We are looking for a skilled Software Programmer with expertise in Java to join our dynamic development team. You will be responsible for designing, developing, and maintaining software applications that enhance our electric vehicle systems and improve user experience
Job Responsibilities:
1. Develop, test, and deploy robust Java applications that support our vehicle software systems.
2. Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
3. Participate in code reviews and contribute to the overall improvement of software development practices.
4. Troubleshoot and resolve software issues, ensuring optimal performance and reliability.
5. Stay updated with emerging technologies and industry trends to continually enhance our software offerings.
6. Document development processes, code changes, and technical specifications for future reference..
Technical / Desired Skills:
Strong problem-solving skills and ability to work independently.
Proficiency in software design principles and best practices.
Experience with version control systems (e.g., Git) and software development tools.
Excellent communication skills, both written and verbal.
IT/Software skills required:
1. Experience in automotive software development or embedded systems.
2. Knowledge of frameworks such as Spring or Hibernate.
3. Familiarity with version control systems (e.g., Git).
4. Understanding of IoT concepts and technologies.
Behavioural Competencies desired:
1. Proven experience in Java programming, with a strong understanding of object-oriented design principles.
2. Familiarity with software development tools and methodologies (e.g., Agile, Scrum).
3. Experience with databases (SQL/NoSQL) and web services (REST/SOAP).
4. Strong problem-solving skills and attention to detail.
5. Ability to work collaboratively in a team environment.