Job Title
Lead a Software Engineering Team to Deliver Technical Solutions
Job Description:
We are seeking a seasoned software engineering manager to lead a development team and oversee the delivery of technical solutions. As a key member of our organization, you will be responsible for technically leading a team to code scalable, reliable, maintainable, and secure applications.
Key Responsibilities:
* Technically lead a development team to design and develop technical solutions that meet business requirements in adherence with engineering principles, processes, and best practices.
* Provide strong people leadership and technical guidance to the team, prioritizing business value.
* Lead by example with hands-on approaches that demonstrate engineering excellence.
* Work closely with director, product manager, technical leads, and architects to align on objectives and architecture guidelines.
* Ensure successful delivery of software capabilities adhering to Agile processes and ceremonies.
* Take ownership of complex problems and production incidents, collaborating with cross-functional teams to drive timely resolution.
* Perform code reviews to ensure best practices.
* Foster a culture of blameless postmortems to identify root causes of incidents and implement corrective and preventive measures.
* Establish effective partnerships and relationships across multiple organizations.
* Encourage knowledge sharing and collaboration within the team to drive the reuse of patterns, libraries, and best practices, enhancing overall productivity.
About You:
* Proven track record of delivering results with available resources and developing a high-performing development team.
* A strong technical leader who can effectively communicate your vision and roadmap to a wide variety of stakeholders and successfully engage your development team.
* Proficient programming skills with a deep understanding of Java, SQL, Linux, and Spring Framework.
* Experience working with highly scalable, reliable, maintainable, performant, and secure applications.
* Solid expertise in unit testing and familiarity with mocking frameworks like JUnit and Mockito.
* Capability to identify and analyze user requirements, clarify requirements with the team, and provide high-level solution estimates.
* Bachelor's degree in computer science, software engineering, or a related field.
* Desirable skills include experience working with Kafka, Redis, Splunk, Dynatrace, and Prometheus.