Senior Back End Developer (Node.JS)
Khazna
About Khazna
Khazna launched in 2020 with a mission to improve the financial well-being of the underbanked, who have little access to formal financial services by providing access to convenient, effective and secure smartphone-based financial services. Khazna has received the Central Bank of Egypt’s first prepaid card license and aims to become the go-to neobank for underbanked consumers across the Middle East. In the next phase of its journey, Khazna is looking to continue scaling up its operations in Egypt and to launch its operations in Saudi Arabia.
This is a fun stage in the company's lifecycle as the core foundation has been but it is still early enough to assume a ton of ownership and to help shape the future of the company and its success.
Job Summary
We are seeking an experienced Senior Backend Developer with deep expertise in Node.js to join our team. You will be responsible for designing, implementing, and maintaining scalable, high-performance backend systems and collaborating with cross-functional teams to deliver quality software solutions.
Key Responsibilities:
- System Design & Development: Design, and implement high-quality backend services, APIs, and features.
- Scalability & Performance: Ensure services are highly scalable and performant by optimizing database queries, application code, and caching strategies.
- Collaboration: Work closely with the frontend developers, technical product managers, and DevOps to ensure seamless integration of backend systems with the frontend applications.
- Code Quality: Write clean, maintainable, and efficient code. Conduct regular code reviews and enforce coding standards to maintain codebase quality.
- Mentorship: Mentor junior engineers and provide technical guidance to improve their skills and ensure high-quality code contributions.
- Testing & Debugging: Develop and execute unit and integration tests to maintain code quality and identify and resolve performance and scalability bottlenecks.
- Documentation: Maintain clear documentation for backend processes, services, and workflows to support team collaboration and future development efforts.
Qualifications:
- BS degree in Computer Science, Engineering or a related subject.
- 5+years of experience in backend development using Nodejs and ExpressJs.
- Excellent knowledge of Backend Systems design principles, patterns, and best practices.
- Excellent knowledge of different database management systems (SQL, No-SQL).
- Good knowledge of continuous integration and continuous deployment.
- Good knowledge of micro services design and challenges
- Good knowledge of Agile methods and Agile technical practices.
✨ Join Khazna and contribute your skills and expertise to our mission of revolutionizing digital payments 💳 and driving financial inclusion 🌍 across the region.