What Makes a Honda, is Who makes a Honda
Honda has a clear vision for the future, and it’s a joyful one. We are looking for individuals with the skills, courage, persistence, and dreams that will help us reach our future-focused goals. At our core is innovation. Honda is constantly innovating and developing solutions to drive our business with record success. We strive to be a company that serves as a source of “power” that supports people around the world who are trying to do things based on their own initiative and that helps people expand their own potential. To this end, Honda strives to realize “the joy and freedom of mobility” by developing new technologies and an innovative approach to achieve a “zero environmental footprint.”
Job Purpose
Lead the end-to-end planning, design, development, and testing of software systems and applications focused on user experience (UX), including cloud-based and internet-connected tools. Utilize full-stack development methodologies while ensuring cybersecurity compliance. Manage large-scale projects and provide technical mentorship to junior engineers, contributing to the delivery of innovative, secure, and user-centric software solutions.
Key Accountabilities
Design, implement, test, and debug complex software applications using languages such as Java, Python, and C++, integrating advanced features and optimizing system performance. Architect and maintain scalable, high-performance, and secure software infrastructures; lead architectural reviews and contribute strategic input to system design.
Manage large-scale software development projects, ensuring timely delivery, budget adherence, and alignment with business objectives through effective cross-functional coordination. Conduct rigorous code reviews to uphold coding standards and best practices, while mentoring junior developers and fostering technical growth within the team.
Develop and maintain comprehensive technical documentation, including design specifications, user manuals, and API references to support development and integration. Identify, diagnose, and resolve complex software issues through root cause analysis, implementing long-term corrective actions to enhance system reliability.
Qualifications, Experience, & Skills
A Bachelor's level degree / diploma in Computer Science / Engineering, Applied Mathematics, Electronics / EE, Information Technology, or a related field of study
Minimum Experience: 8 or more years of experience in software development.
Proficient in programming languages such as Java, Python, and C++, with the ability to apply them across diverse development environments.
Experienced in both front-end and back-end development, with a solid understanding of full-stack architecture and integration.
Familiar with Agile methodologies, including Kanban and Scrum, with practical experience in iterative development and team collaboration.
Hands-on experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud, including deployment and service integration. Must be knowledgeable in database management systems, including both SQL and NoSQL technologies, for efficient data modeling and access.
Workstyle
This position will require the employee to work onsite at our local office at Raymond, OH at least 4 days per workweek. One remote workday a week may be possible with prior departmental approval.