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