Senior Backend Developer
Khazna
Company Overview🚀
Khazna was founded in 2019 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 specialized bank for underbanked mid-to-low-income 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.
🌟We are consistently on the lookout for rock stars to help us solve for financial inclusion🌟
We are seeking an experienced Senior Backend Software Engineer 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.
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.