Staff Backend Engineer (TypeScript)
b_labs
- Cairo
- Permanent
- Full-time
- Architect, design, develop, and deploy secure, scalable, and performant backend systems using TypeScript and related technologies (Node.js, Express.js, etc.)
- Collaborate closely with product managers, designers, and frontend engineers to understand requirements and translate them into elegant technical solutions
- Lead by example, mentoring junior engineers, conducting code reviews, and fostering a culture of knowledge sharing within the team
- Stay at the forefront of the TypeScript and backend development landscape, actively seeking out and implementing best practices
- Troubleshoot and debug complex backend issues, ensuring smooth operation and high performance
- Write clean, well-documented, and maintainable code that promotes long-term system health
- Develop and maintain unit and integration tests for backend services
- Champion a DevOps mindset, actively participating in the software development lifecycle (SDLC)
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- 6+ years of experience as a backend engineer with a strong focus on TypeScript development
- Proven experience in designing, building, and deploying large-scale backend systems
- In-depth knowledge of TypeScript syntax, features, and best practices
- Experience with Node.js, Express.js, or similar frameworks is a must
- Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, Cassandra) a plus
- Experience with cloud platforms (AWS, Azure, GCP) a plus
- Solid understanding of DevOps principles and practices
- Excellent problem-solving and debugging skills
- Strong communication and collaboration skills
- Ability to work independently and take ownership of complex tasks
- A passion for building high-quality, maintainable software