Job responsibilities
- Provide overall direction, oversight, and coaching for a team of entry-level to mid-level software engineers that work on basic to moderately complex tasks
- Be accountable for decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
- Ensures successful collaboration across teams and stakeholders
- Identifies and mitigates issues to execute a book of work while escalating issues as necessary
- Provides input to leadership regarding budget, approach, and technical considerations to improve operational efficiencies and functionality for the team
- Creates a culture of diversity, equity, inclusion, and respect for team members and prioritizes diverse representation
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 5+ years applied experience. In addition, 2+ years of experience leading technologists to manage and solve complex technical items within your domain of expertise
- 5+ years of experience leading technologists to manage and solve complex technical items within your domain of expertise.
- 10+ years' experience in in full-stack development.
- Ability to manage a team of 12 engineers.
- Practical cloud-native experience, with AWS being essential.
- Proficiency in JAVA, React.js
- Experience with Oracle, PostgreSQL, Elastic Search.
- Real-time processing experience using Kafka.
Preferred qualifications, capabilities, and skills
- Familiarity with GraphQL, Python & Mobile Development.
- UI/UX experience is advantageous.