Roles & Responsibilities
Job Description
As the Software Engineering Manager , you will lead the software development team in delivering robust, scalable, and secure systems for Project WATT. You will ensure technical solutions align with business objectives while mentoring the team, resolving challenges, and collaborating across departments to drive innovation in our mobile electric vehicle charging program.
Responsibilities :
- Technical Leadership : Collaborate with the current technical leadership to enhance and oversee the development of core systems for WATT, the mobile electric vehicle charging program, ensuring high-quality deliverables and adherence to project timelines.
- Code Management : Establish and enforce best practices for version control, code reviews, and documentation to maintain a clean, maintainable, and scalable codebase.
- Data Security Management : Implement and monitor robust security protocols to safeguard sensitive data, including user information and operational analytics, in compliance with industry standards and regulations.
- Team Mentorship : Focus on expanding the team’s technical capabilities, including coding expertise, to drive scalability, reliability, and innovation. Provide technical guidance and professional development opportunities for team members, fostering a culture of continuous learning and innovation.
- System Optimization : Design and implement robust software architectures that align with best practices and industry standards, ensuring scalability, reliability, and performance. Continuously identify and address optimization opportunities to enhance software efficiency and maintain operational excellence.
- Resource Alignment : Strategically assess current and future technical needs, recommending tools, technologies, and resources to enhance development efficiency and team capabilities. Proactively identify and address technical challenges, ensuring project timelines and quality benchmarks are met, while aligning technical goals with overarching business objectives.
Requirements :
Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related field.Minimum of 8 years of experience in software development, with at least 3 years in a leadership or mentoring role.Strong coding expertise in full-stack development, including backend systems, APIs, and front-end technologies.Hands-on experience with ROS (Robot Operating System), LIDAR, and IoT technologies is highly desirable.Exceptional communication skills with the ability to collaborate effectively across teams and with external stakeholders.Strong problem-solving abilities and a proactive approach to identifying and addressing challenges.Proven ability to work collaboratively in a team-oriented environment and to enhance existing team strengths.Familiarity with agile development methodologies and the ability to implement modern software engineering practices.Reporting to : Project Manager
Tell employers what skills you have
Mentoring
Version Control
Operational Excellence
Software Engineering
Reliability
Security Management
Communication Skills
Java
Technical Leadership
Software Development