Job Description
Key Responsibilities:
- People Management & Leadership:
- Lead your team of 2-5 software engineers & product owners. Set clear priorities, goals, and success criteria for the Team. Day-to-day leadership, coaching, team recruitment, and people development. Mentor other members of the Team.
- Split your time evenly (50/50) between coding/architecting reliable and robust software solutions and team coaching responsibilities.
- Lead agile development process that adds incremental value to the platform with each iteration
- Complexity & Problem Solving:
- Actively contribute to the architecture and engineering decisions and direction of your team
- Ensure realistic project plans are developed and executed within the approved budget, scope, and quality constraints successfully.
- Solves mid-to-long-term ambiguous and/or quick turnaround/high-impact complex problems carrying potential risk through cross-functional project teams.
- Interprets internal/external issues and leverages creativity & broad perspectives to identify innovative solutions.
- Determines and/or establishes methods, processes, and tools for new assignments.
- Communication & Influence:
- Frequently interacts with equivalent internal levels & senior external contacts.
- Updates, influences, and consults with others (including senior leaders) regarding projects, practices, and procedures; effectively communicates complex/technical matters.
- Collaborate with other teams like product management, other engineering teams, quality assurance, operations, and functions to develop best-in-class solutions
- Contribute to team culture, communication, and collaboration across brand and functional teams.
Minimum Requirements:
• BA/BS or higher in Computer Science or a related STEM field
• Minimum of 5 years of hands-on experience building scalable web applications and services
• At least 3 years of experience leading or managing a team of 5 or more engineers
• Proven track record of running an agile development process
• Strong proficiency in React, Node.js, and modern web development
Preferred Requirements:
• Excellent Communication and Interpersonal skills
• Familiarity with .Net, TypeScript and GraphQL
• Knowledge of relational databases such as SQL Server and PostgreSQL.
• Experience with unit testing and/or Test-Driven Development (TDD)
• Experience with DevOps technologies (docker, AWS, Kubernetes, CI/CD)
Job ID: 1849