[What You Will Bring to ChargePoint]
- Develop, test, and maintain high-quality Python code using best practices and software engineering principles on Linux platforms.
- Participate in code reviews and ensure code quality meets established standards.
- Troubleshoot and debug issues as they arise and provide timely resolution.
- Develop and implement unit tests using Python unit test frameworks to ensure code correctness and reliability.
- Solid understanding of software development best practices such as version control, testing, and continuous integration.
- Excellent communication skills and the ability to work collaboratively in a team environment.
- Strong problem-solving skills and attention to detail.
- Proven ability to deliver high-quality software solutions on time and on budget.
[Requirements]
- Bachelor's or Master's degree in Computer Science or a related field.
- Minimum of 3 years of professional experience in Software development.
- Strong proficiency in an Object-Oriented programming (python preferred), with a focus on writing clean, efficient, and maintainable code.
- Comfortable working in a Linux based environment for development and application deployment.
- Experience with Linux-based systems and familiarity with command-line tools and utilities.
- Experience with Python unit test frameworks such as unittest, or pytest.
- Strong problem-solving and analytical skills.
- Ability to work independently and in a team environment.
Preferred
- Experience building automated test framework or applications for verifying embedded devices.
- Experience with hardware & communication APIs in Linux systems (eg. udev, serial, can, ethernet)
- Experience with web technologies such as Nodejs, Typescript/JavaScript, HTML, CSS.
[產品介紹] https://www.chargepoint.com/products/guides
[聯絡方式] 投遞於 Linkedin 連結 https://www.linkedin.com/jobs/view/4039083308