
Lead Software Engineer (Node.js)
Erada -
Maadi, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Key Responsibilities
- Lead and mentor a team of backend developers, fostering their technical growth and career development
- Design and architect scalable, secure, and maintainable backend solutions
- Write high-quality, performant code in Node.js ecosystem (NestJS, Express)
- Drive technical decisions and establish coding standards and best practices
- Collaborate with product managers, frontend teams, and stakeholders to deliver features
- Conduct code reviews and ensure code quality across the team
- Optimize application performance and scalability
- Design and implement RESTful APIs and Microservices architecture
- Ensure security best practices and compliance with financial regulations
- Manage database design and optimization (PostgreSQL, MongoDB, Redis)
- Oversee Kubernetes deployments and container orchestration
- Participate in sprint planning, estimation, and agile ceremonies
- Drive digital transformation and Fintech innovation initiatives
- Troubleshoot and resolve complex technical challenges
Job Requirements
Required Qualifications
- 6+ years of backend development experience
- 2+ years in a leadership role
- Strong expertise in Node.js and TypeScript
- Solid experience with modern Node.js frameworks (NestJS, Express)
- Proven track record of building scalable, production-grade applications
- Experience in the financial services, banking, and loan management systems
- Strong understanding of microservices architecture and design patterns
- Experience with PostgreSQL and MongoDB
- Familiarity with containerization (Docker) and deployment concepts
- Strong understanding of API design and RESTful principles
- Experience with version control (Git) and CI/CD practices
- Excellent leadership and mentoring skills
- Strong problem-solving and analytical abilities
- Excellent communication skills
Preferred Qualifications
- Knowledge of Domain-Driven Design (DDD) principles and patterns
- Knowledge of Next.js and React for full-stack understanding
- Experience with message queues (RabbitMQ, Kafka, etc.)
- Familiarity with cloud platforms (AWS, Azure, or GCP)
- Understanding of security best practices in financial applications
- Experience with performance testing and optimization
- Knowledge of event-driven architecture
- Contributions to open-source projects
- Experience with agile methodologies and team leadership









