Backend Developer

We are seeking a Backend Developer with a minimum of 3 years of working experience to join our team. As a Backend Developer, you will be responsible for building and maintaining scalable, efficient, and secure server-side logic for our digital platforms. The ideal candidate should have expertise in Node.js and TypeScript, with a solid understanding of cloud-based architectures and database systems. A strong problem-solving mindset, attention to detail, and a passion for using technology to serve a greater mission are essential.

Responsibilities:

  • Develop and maintain backend systems and APIs using Node.js and TypeScript.

  • Integrate and manage services using Firebase and AWS (e.g., Lambda, S3, DynamoDB).

  • Ensure system performance, scalability, and security through efficient code and architecture.

  • Collaborate with front-end and mobile developers to design seamless user experiences.

  • Write unit tests and participate in code reviews to ensure high-quality, maintainable code.

  • Monitor backend systems for errors and performance issues using tools like Sentry.

  • Document code, architecture, and processes to support maintainability and knowledge sharing.

  • Stay up-to-date with backend development best practices and emerging technologies.

  • Troubleshoot and resolve bugs and technical issues in production systems.

  • Work closely with DevOps and product teams to deploy and optimize backend services.

Job Qualifications:

  • Proficiency in Node.js and TypeScript with at least 3 years of hands-on experience.

  • Strong understanding of serverless architecture and frameworks (e.g., Serverless Framework).

  • Experience working with Firebase (Authentication, Firestore, Functions, Cloud Storage).

  • Familiarity with AWS services such as Lambda, API Gateway, DynamoDB, and S3.

  • Knowledge of RESTful APIs and experience integrating third-party services.

  • Experience with NoSQL databases and cloud functions.

  • Familiarity with testing frameworks like Jest, Mocha, or Chai.

  • Basic knowledge of .NET is a plus.

  • Fluent or at least very good English skills.

  • Supportive and passionate about the purpose and objectives of the Ministry.


Kindly read carefully our Mission & Vision stated here before applying