As a Software Engineering Manager 1, you will be responsible for leading a team of software engineers in the development of complex software systems. You will leverage your expertise in Python, Node.js, and Machine Learning to drive innovation and efficiency. You will also be responsible for ensuring that all software development projects are completed on time, within budget, and to the required quality standards.
Key Responsibilities:
- Lead a team of software engineers in the development of complex software systems.
- Leverage expertise in Python, Node.js, and Machine Learning to drive innovation and efficiency.
- Ensure that all software development projects are completed on time, within budget, and to the required quality standards.
- Develop and implement software engineering processes and procedures to ensure high-quality software delivery.
- Collaborate with cross-functional teams to identify and prioritize software development projects.
- Provide technical guidance and mentorship to software engineers to ensure they have the necessary skills and knowledge to perform their jobs effectively.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- Minimum 5 years of experience in software engineering management, with a focus on leading teams and managing software development projects.
- Proven expertise in Python, Node.js, and Machine Learning, with experience in developing and deploying complex software systems.
- Strong understanding of Agile Methodologies and Cloud Computing.
- Excellent communication and leadership skills, with the ability to motivate and inspire team members to achieve their best work.