Software Development Expertise
We're seeking a skilled Software Development Expert to enhance and maintain our software systems, adopt new technologies, and optimize performance, stability, and scalability.
Key Responsibilities
* Develop, troubleshoot, debug, maintain, and improve existing software
* Generate new ideas and actively contribute to the Innovation team to advance existing software to the next level
* Drive innovation and refactor existing solutions by adopting new technologies and frameworks
* Develop, implement, and manage automated testing processes to ensure efficient and reliable software validation, supporting seamless rollout and deployment
* Optimize the performance, stability, and scalability of software systems
Requirements
* Bachelor's or Master's degree in Computer Science, Information Technology, Mathematics, or a related field
* At least 3 years of experience as a Software Engineer
* Experience with programming languages such as C++, C#, .NET Core, RESTful web services, and operating systems like Windows and Linux
* Advanced knowledge in SQL server and database management – expertise in Oracle would be an advantage
* Experience in GUI development (Frontend) and/or service development (Backend) and technology migration
* Experience with containerization is a plus as it aligns with application roadmap (e.g. Docker, Openshift, Kubernetes, etc.)
About Our Organization
We are a global leader in semiconductor solutions in power systems and IoT, enabling game-changing solutions for green and efficient energy, clean and safe mobility, as well as smart and secure IoT.