Be the first to apply!

Associate Software Engineer

Digital Health Private Limited   Colombo • Full-time

Job Description

We are looking for a motivated and passionate Software Engineer to join our development team. This role offers an excellent opportunity to work on real-world projects, collaborate with experienced engineers, and contribute to the design, development, and maintenance of scalable web applications and APIs.

Key Responsibilities

  • Design, develop, test, and maintain web applications and backend services.
  • Develop RESTful APIs and integrate third-party services.
  • Build responsive and user-friendly interfaces using modern web technologies.
  • Collaborate with UI/UX designers, QA engineers, and product teams.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and contribute to continuous improvement initiatives.
  • Troubleshoot and resolve application issues and performance bottlenecks.
  • Follow software development best practices and security standards.

Required Technical Skills

  • Minimum 6 months of professional experience in software development.
  • Good knowledge of Node.js and backend development.
  • Experience with Next.js and modern web application development.
  • Strong understanding of REST API design and implementation.
  • Experience with JavaScript (ES6+) and/or TypeScript. Familiarity with relational databases such as MySQL or PostgreSQL.
  • Knowledge of source control systems such as Git.
  • Understanding of software development lifecycle and agile methodologies.

Preferred Skills

  • Experience with cloud platforms such as AWS.
  • Knowledge of Docker and containerized deployments.
  • Familiarity with CI/CD pipelines.
  • Experience with authentication and authorization mechanisms (JWT, OAuth, etc.).
  • Understanding of web security best practices.

Educational Qualifications

  • Bachelor's Degree or Higher Diploma in:
    Computer Science
    Software Engineering
    Information Technology
    Computer Engineering
    Information Systems Or a related field