Software Engineer (Full Stack)

Filled
February 24, 2026

Job Description

Location: Flexible / Remote-Friendly
Experience Level: Mid-Level (2–5 years)
Industry: Software Development / Technology

Job Overview:
We are seeking a talented Full Stack Software Engineer to design, develop, and maintain web applications across both front-end and back-end systems. This role requires someone who thrives in a collaborative environment, enjoys solving complex problems, and is eager to work with modern technologies to deliver high-quality, scalable software solutions.

Key Responsibilities:

  • Develop, test, and deploy full-stack web applications.
  • Collaborate with product managers, designers, and other engineers to translate requirements into functional software solutions.
  • Implement responsive and user-friendly front-end interfaces using modern JavaScript frameworks.
  • Design and maintain back-end services and APIs, ensuring scalability, reliability, and security.
  • Integrate with databases, third-party services, and RESTful APIs.
  • Participate in code reviews, contribute to team standards, and maintain clean, maintainable code.
  • Troubleshoot, debug, and optimize performance across the application stack.
  • Stay current with emerging technologies, frameworks, and industry best practices.

Required Skills & Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field or equivalent experience.
  • Strong proficiency with front-end technologies: HTML5, CSS3, JavaScript (ES6+).
  • Hands-on experience with at least one modern front-end framework (React, Angular, Vue, or similar).
  • Proficiency in back-end development using Node.js, Java, Python, PHP, or C#.
  • Experience with relational and/or NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Familiarity with RESTful APIs, microservices architecture, and cloud services.
  • Experience using version control systems (Git).
  • Strong problem-solving, debugging, and analytical skills.
  • Ability to work independently and collaboratively in an Agile/Scrum environment.

Preferred Qualifications:

  • Experience with CI/CD pipelines and DevOps tools (Jenkins, GitHub Actions, Docker, Kubernetes).
  • Knowledge of unit testing, integration testing, and TDD practices.
  • Exposure to cloud platforms like AWS, Azure, or GCP.
  • Familiarity with GraphQL or WebSockets for real-time applications.

Why Join Us:

  • Work on end-to-end software solutions that impact real-world users.
  • Collaborate with a team of innovative, experienced engineers.
  • Opportunity for professional growth into senior engineering or technical lead roles.
  • Exposure to cutting-edge technologies and industry best practices.
  • Flexible work arrangements and supportive team culture.