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