Job Summary
Lead a backend engineering team responsible for designing and maintaining scalable, high-performance systems. You will set technical direction, mentor engineers, and balance hands-on coding with architectural oversight and team development.
Responsibilities
- Lead backend team in designing and maintaining scalable, high-performance systems
- Set technical direction and review architecture decisions
- Ensure predictable and clean delivery through planning, work breakdown, and realistic estimation
- Mentor engineers and conduct code reviews that provide constructive feedback and build team capability
- Collaborate with frontend, product, and DevOps teams to translate requirements into reliable backend solutions
- Identify and remove blockers to prevent delivery delays
- Participate in hands-on design, coding, and debugging while maintaining system-wide perspective
- Lead technical discussions and make informed trade-off decisions
Must haves
- Proven experience leading a small to mid-sized backend engineering team, including ownership of delivery and technical direction
- Hands-on experience with microservices or well-structured modular architectures in production environments
- Strong background in performance optimization, monitoring, and system observability (metrics, logs, alerts)
- Demonstrated experience mentoring junior and mid-level engineers, including code reviews, technical guidance, and growth support
- 8+ years of professional experience in backend or software development, with experience operating production systems
- Proficiency in at least one of: Node.js, Python, or Go, with production-level experience
Nice to haves
- Experience with cloud environments and CI/CD pipelines
- Experience with distributed systems
- Background working in fast-moving product or platform teams
Requirements
- Strong foundations in Computer Science concepts, including data structures, algorithms, and system design
- Solid experience in backend web development and object-oriented design, with focus on maintainable architectures
- Hands-on experience with databases (relational and/or NoSQL), including schema design and query optimization
- Strong experience using Git and collaborative version control workflows
- Comfortable working in Linux-based environments; scripting and automation experience is a plus
- Proven problem-solving and analytical skills, especially when debugging complex backend or system issues
- Experience working within Agile/Scrum teams and contributing to planning, estimation, and delivery
- Ability to work effectively both independently and as a technical leader within a team
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience
- Comfortable designing APIs and backend services at scale, working with relational and/or NoSQL databases, and writing clean, testable, production-ready code
We refresh listings regularly, but some roles close early on the source platform.
Country: Jordan
City: Amman
Job Category: Software Engineering
Job Type: Full Time
Company Name: Several Brands
Seniority level: Director
Sorry! This job has expired.

