Key Responsibilities
-
Leadership & Team Management
- Lead, mentor, and grow a team of software engineers, fostering a collaborative and high-performing culture.
- Conduct regular one-on-one meetings, performance reviews, and career development discussions.
- Facilitate knowledge sharing and technical skill-building within the team.
-
Project & Product Management
- Collaborate with product managers, designers, and stakeholders to define technical requirements and ensure timely delivery of high-quality features.
- Oversee sprint planning, backlog grooming, and release processes to maintain alignment with company goals.
- Identify and resolve roadblocks, ensuring smooth execution of engineering projects.
-
Technical Oversight & Innovation
- Drive architectural decisions and oversee the implementation of scalable, maintainable, and secure solutions.
- Advocate for and implement best practices in coding, testing, and deployment.
- Stay abreast of industry trends and incorporate emerging technologies where relevant.
-
Operational Excellence
- Establish and monitor engineering KPIs to ensure system reliability, performance, and scalability.
- Collaborate with DevOps to optimize CI/CD pipelines and ensure infrastructure scalability.
- Support incident response processes and post-mortem reviews to maintain a robust and resilient platform.
Required Qualifications
-
Education & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of hands-on software development experience with at least 2 years in an engineering leadership role.
-
Technical Skills
- Strong background in cloud-based platforms (e.g., AWS).
- Proficiency in modern programming languages (e.g., Golang, JavaScript,).
- Experience with microservices architecture, RESTful APIs, and distributed systems.
- Familiarity with agile methodologies and tools (e.g., Jira, Confluence).
-
Soft Skills
- Excellent problem-solving and decision-making abilities.
- Strong interpersonal and communication skills with a focus on collaboration.
- Ability to thrive in a fast-paced, dynamic environment.