وصف الوظيفة
Summary Of The Role
We seek a highly skilled and motivated Mid-Senior Backend Engineer, reporting to our engineering lead, to join our remote team. In this role, you will be responsible for developing and maintaining our Node.js backend REST API, ensuring it is robust, scalable, and efficient. You will work closely with our front-end developers, product managers, and other stakeholders to deliver a seamless and top-notch user experience. Our backend services are hosted on Google Cloud Platform (GCP) using Kubernetes (K8s) and employ a microservices architecture.
If you're passionate about building technology that makes a social impact, we want you on our team!
About Dija
Dija is a groundbreaking financial platform designed to empower Muslim women by providing education, coaching, and investment opportunities to foster financial confidence and wealth growth. Dija aims to revolutionize financial empowerment for women in the world.
What will you be doing?
- Design, develop, and maintain RESTful APIs using Node.js and TypeScript.
- Implement and manage GraphQL APIs for efficient data querying.
- Write unit and integration tests using Jest to ensure code quality and reliability.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Troubleshoot and debug applications to ensure optimal performance.
- Implement CI/CD pipelines using GitHub Actions to automate workflows and ensure smooth deployments.
- Deploy and manage applications in Kubernetes (K8s) on Google Cloud Platform (GCP).
- Manage and maintain our MongoDB databases, ensuring data integrity and security.
- Participate in code reviews, providing constructive feedback to peers.
- Stay updated with emerging technologies and industry trends to improve our tech stack continuously.
You’re a Perfect Match If You Have
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent experience.
- 3+ years of experience as a Backend Engineer.
- Strong proficiency in Node.js and TypeScript.
- Experience with GraphQL and RESTful API design and implementation.
- Proficiency in writing unit and integration tests with Jest.
- Hands-on experience with MongoDB and database management.
- Familiarity with CI/CD pipelines, especially GitHub Actions.
- Strong problem-solving skills and ability to debug complex issues.
- Excellent communication skills and ability to work effectively in a remote team environment.
- Proactive attitude and willingness to learn and adapt to new challenges.
Preferred Qualifications
- Experience with Docker and container orchestration tools.
- Knowledge of cloud platforms such as GCP or AWS.
- Familiarity with Agile/Scrum methodologies.
- Previous experience in the fintech industry.
What Do We Offer?
- A dynamic startup culture where we work in a collaborative, supportive, and innovative environment where every team member’s input is valued.
- Opportunities for professional growth in a mission-driven company.
💷 Competitive salary in USD.
👦🏿 Building a Multicultural International team.
🏝️ Remote first culture.
💚 An environment that encourages learning.
🍀 An opportunity to learn and wear multiple hats.
🧘🏻♀ People first, and stress-free environment with flexible schedules.
Join us today to build products that empower!