We are looking for highly motivated candidates who are passionate about the dynamic realm of software development. As an Engineering Manager, you will lead a team of software engineers in designing, developing, and delivering innovative software solutions.
In your role:
- You will be responsible for the software engineering output of the team and you will own the full software development life cycle process. This includes tangible metrics like velocity and quality but also intangible measures like team morale, learning and improvement and advocating best practices across the team.
- You will be part of the software development and organizational processes, that enables efficiency, are scalable and minimize friction between engineering and other key stakeholders: Product, Architecture, UI/UX, Security, other business units.
- You will lead, develop and grow the Engineering with diverse skillset, and personal backgrounds across multiple time-zones.
- You will be responsible for designing, building, improving, or maintaining our products and systems.
- You will need to acquire contextual breadth and depth in your product domain and manage stakeholders' expectations.
Requirements:
- Bachelor's degree in Computer Science or equivalent
- 8+ years hands-on experience in Software Engineering
- 5+ years of experience developing web-based products
- Experience with Java Spring Boot, SQL and NoSQL (ideally Redis and Cassandra) databases, and message queues
- Excellent interpersonal, communication, and influence skills and personal maturity
- Ability to manage multiple projects simultaneously and prioritize effectively in a fast-paced environment.