Job Summary
We are seeking a highly skilled and experienced Engineering Manager to lead the design and development of scalable, secure, and high-performance web applications. This role requires a dynamic leader who can collaborate effectively across cross-functional teams, drive engineering excellence, and mentor a team of full-stack engineers. The ideal candidate will have a strong technical background, proven leadership abilities, and a passion for delivering high-quality software solutions on time.
Key Responsibilities
As an Engineering Manager, you will be responsible for leading the architecture and development efforts of our web applications, ensuring they meet the highest standards of scalability, security, and performance. You will work closely with Product Managers, Designers, and QA teams to align development efforts with business goals and deliver quality software within agreed timelines.
You will champion code quality by conducting thorough code reviews and enforcing best engineering practices across the team. Staying abreast of emerging technologies and industry trends is essential, as you will be expected to propose and implement relevant improvements that enhance our technology stack and development processes.
Managing and growing a team of full-stack engineers is a critical part of this role. You will conduct regular one-on-one meetings, performance reviews, and career development planning to support your team’s professional growth. Additionally, fostering a collaborative, inclusive, and high-performing team culture will be key to your success.
Required Qualifications
- Proven proficiency in full-stack development with expertise in JavaScript/TypeScript, Node.js, React, Python, and Java.
- Strong understanding of RESTful APIs, relational and non-relational databases (SQL and NoSQL), cloud infrastructure platforms such as AWS, Google Cloud Platform, or Azure, and continuous integration/continuous deployment (CI/CD) pipelines.
- Hands-on experience with modern frameworks and tools including React, Next.js, Express, Docker, and Kubernetes.
- Demonstrated leadership experience managing software engineering teams, with a track record of delivering complex software projects successfully.
- Experience working in agile development environments, utilizing Scrum or Kanban methodologies.
- Excellent communication skills, strong organizational capabilities, and sound decision-making abilities.
- Exceptional problem-solving skills with a focus on user experience and driving business impact.
Preferred Qualifications and Benefits
- Experience scaling large systems and leading distributed engineering teams across multiple locations.
- Familiarity with DevOps practices and designing systems for large-scale, high-availability environments.
This role offers the opportunity to lead a talented engineering team in a fast-paced, innovative environment where your technical expertise and leadership will directly influence product success and company growth. If you are passionate about building robust software solutions and developing engineering talent, we encourage you to apply.