Come and join the Manufacturing Infrastructure and Tools team as a Software Engineer.
We're looking for candidates who are passionate about designing and implementing new systems, research and apply new technologies and lead through execution, quality, discipline, integrity, and who love writing the best quality clean code.
Some of the job responsibilities are, but not limited to :
Developing, design, debug, testing of complex software applications used by product development groups, using technologies for front-end and back-end development.
Actively work with local and overseas teams to gather requirements, design systems, implement solutions and follow up with customers.
Autonomously plans and schedules own tasks, developing novel solutions and technologies to problems and systems.
You'll also develop applications using coding and testing industry-standard practices, such as design patterns, software testing strategies and writing clean code.
You must possess the below minimum qualifications to be initially considered for this position. Preferred qualifications are in addition to the minimum requirements and are considered a plus factor in identifying top candidates.
Experience listed below would be obtained through a combination of your school work / classes / research and / or relevant previous job and / or internship experiences.
Minimum qualifications :
BS / MS in Computer science, Systems Engineering, Information Systems or related engineering fields OR working experience in lieu of degree
1+ year of experience in Software Development.
Advanced English level
Demonstrable knowledge in the following areas :
C# or similar object oriented language in a production system.
Development of applications using coding and testing industry-standard practices, such as design patterns, software testing strategies and writing clean code.
SW development cycle and methodologies.
Preferred qualifications (any of the following)
Experience working with a remote development team.
6 months experience designing, coding or maintaining a distributed or Cloud-native system.
6 months experience leading a software development project, application or team.
Experience with CI CD frameworks, DevOps or code-management systems (i.e. Azure, GitLab, Git, SVN, others)
Experience replacing legacy systems.