- Location
Responsibilities:
• Own the development practices and standards for your team.
• Understand, prioritize, and deliver the product roadmap while chipping away at the technical debt.
• Work with the technical architecture team to drive engineering design, and shoulder critical decisions.
• Work effectively with a cross-functional team of product managers, designers, developers, QA, and implementation teams.
• Own the communication of the development and team’s progress.
• Collaborate with the Support team to keep track of and triage technical issues and track them through to resolution.
• Collaborate with Talent Acquisition to drive sourcing, screening, interviewing, and recruitment of the right talent for your team.
• Continuously improve the productivity of your team by identifying investments in technology, process, and continuous delivery.
• Own the morale of your team, unblock them at critical junctures, and break ties in a timely manner.
• Own the careers of your team members, deliver regular and timely feedback, represent your team for annual reviews and reward your performers.
Requirements:
• Bachelor's or master's Degree in computer engineering or computer-science-related field
• A minimum of 8 years of software development experience.
• A minimum of 2 years of experience in managing a high-performing engineering team of 4 to 8 developers.
• A minimum of 6 years of object-oriented (Java, J2EE) software development experience as an individual contributor
• Experience in building multi-tenant SaaS applications on AWS (Amazon Web Services) cloud platform.
• Experience in working with relational and non-relational databases. MySQL, PostgreSQL, MongoDB, DocumentDB, dynamo DB etc.
• Experience in building applications with observability using ELK, Prometheus, Grafana, etc.
• Ability to learn modern technologies as the need arises.
• Good written and oral communication skills
