Job Overview:
We are seeking an experienced Software Engineering Manager to lead our team in the analysis, design, development, and delivery of software solutions.
The ideal candidate will have a strong background in software development, leadership skills, and experience working with Kubernetes, Java, and Spring Boot technologies.
The role involves defining requirements for new applications and customizations, adhering to standards, processes, and best practices. The successful candidate will be responsible for supervising, coaching, and developing a work group/team, ensuring compliance to goal setting and performance appraisal process.
Key Responsibilities:
* Formally supervise, coach, and develop a work group/team
* Ensure own team(s) compliance to goal setting and performance appraisal process
* Coach and guide employees within own team(s)
* Provide strategic leadership related to specific applications and systems, or software-development methodologies
* Provide coaching and guidance to own Software Engineering teams
Requirements:
* Strong people management skills
* Strong programming skills with deep knowledge of Java
* Strong leadership skills
* Good multi-tasking abilities
* Knowledge of Spring and other frameworks
* Good knowledge of unit testing and mocking frameworks like JUnit, Mockito, or EasyMock
* Good knowledge of SQL and experience working with Oracle
* Experience working with high-performance applications
* Good problem diagnostic and creative problem-solving skills
* Strong organizational skills; able to manage multiple tasks within the constraints and timelines determined by business needs
About the Role:
This is a challenging and rewarding opportunity for an experienced Software Engineering Manager to join our team. We offer a dynamic and collaborative work environment, opportunities for growth and development, and a competitive compensation package.
What We Offer:
* A dynamic and collaborative work environment
* Opportunities for growth and development
* Competitive compensation package