Job Description

  • Design, develop, test, deploy, and maintain full-stack web applications using modern frameworks and tools.
  • Collaborate with product and design teams to translate business requirements into technical specifications.
  • Build and optimize RESTful APIs and microservices for seamless integration across platforms.
  • Implement responsive, accessible, and performant front-end interfaces using JavaScript, React, or similar technologies.
  • Develop and manage database schemas, ensure data integrity, and optimize query performance using SQL/NoSQL databases.
  • Utilize cloud platforms (e.g., AWS, GCP, or Azure) for scalable infrastructure provisioning and DevOps automation.
  • Write clean, maintainable, and well-documented code following best practices and industry standards.
  • Participate in code reviews, pair programming, and agile ceremonies to ensure high code quality and team alignment.
  • Monitor system performance, troubleshoot issues, and implement proactive solutions to ensure system stability.
  • Stay updated with emerging technologies and advocate for innovation within the engineering team.


Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • 2–5 years of professional experience in full stack software development.
  • Proficiency in front-end technologies: HTML, CSS, JavaScript, and modern frameworks (e.g., React, Angular, or Vue.js).
  • Strong backend development skills in Node.js, Python, Java, or Go with experience in REST/GraphQL API design.
  • Hands-on experience with databases: PostgreSQL, MySQL, MongoDB, or similar.
  • Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
  • Experience with CI/CD pipelines and infrastructure-as-code (e.g., Terraform, GitHub Actions).
  • Understanding of security best practices, authentication/authorization protocols (OAuth, JWT), and data privacy standards.
  • Strong problem-solving skills, attention to detail, and ability to work independently and in a collaborative team environment.
  • Excellent communication skills and a proactive mindset with a passion for continuous learning and technical excellence


Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application