IT Team Manager Software Engineering
Job ID: 109773
Location: Tulsa, OK [On-Site]
Salary: $120,000 to $140,000 Annually
Category: App/Dev
Employment Type: Direct Hire
Responsibilities:
- Manage and provide leadership to a team of software engineers, offering mentorship and coaching to enhance team performance and productivity.
- Develop and oversee project plans, set realistic goals and deadlines, and allocate resources effectively to ensure project success.
- Ensure adherence to software development methodologies, whether Scrum or Waterfall, and maintain best practice standards in all development phases.
- Collaborate with other departments to identify and resolve issues, ensuring that software solutions align with business requirements.
- Promote a culture of innovation within the team by staying updated on industry trends and integrating emerging technologies into projects.
- Conduct performance evaluations, provide constructive feedback, and guide team members towards professional growth and development.
- Participate in the recruitment and hiring process to build a skilled and diverse software engineering team.
- Champion a collaborative and respectful team culture, contributing to broader company objectives and fostering inter-departmental cooperation.
Qualifications:
- Bachelor’s or master’s degree in a technology-related field preferred; equivalent experience in software development may be considered.
- Minimum of 2 years in a leadership or management role within an IT or software development environment.
- Proven experience with Java application development, including RESTful API creation.
- Expertise in Spring IoC container and Spring Boot Microservices is essential.
- Experience with AWS Cloud-based development, Kubernetes, Docker, DevOps, OAuth, and OKTA is highly desirable.
- Excellent leadership and communication skills, capable of managing and motivating a team effectively.
- Strong analytical and problem-solving skills, with a creative and strategic approach to software development.
- Familiarity with project management tools and methodologies, such as Jira, Agile, and Scrum.
- Ability to manage remote teams and ensure effective communication and collaboration across geographically dispersed team members.
- Availability to travel and work additional hours as needed to meet project deadlines and objectives.