.Purpose Statement: A Software Developer is responsible for the development, design and implementation of new or modified software products for ongoing business projects.Software Developer will be involved in liaising with the Architects, Analysts and Development / Project Managers to ensure software projects meet requirements.Key Job Accountabilities:- Prepare and maintain documentation: In accordance with Plexus standards, prepare documentation required by the Project Life Cycle (PLC) process. This documentation may include but is not limited to design documents and unit test documents.- Manage and successfully deliver low to moderate complexity efforts.Additional Accountabilities:- Create detailed UML diagrams to demonstrate desired functionality (as needed), participate in design reviews and walkthroughs to document customer needs and expectations, and perform thorough unit testing, supporting through deployment.- Regulatory Compliance: Ensure that solutions support Plexus and customer policies surrounding key controls and compliance, such as SOX, ITAR, EAR, FDA, and others as appropriate by properly specifying these needs as part of the overall delivery of requirements.- Focus on continuous improvement: Personal, the team, and processes. Develop, discuss and adapt to those enhancements and changes.- Perform Level 4 support as needed to resolve incidents in a timely manner, conduct root cause analysis and identify permanent solution to recurring problems.- Actively participate in Development User Groups and similar meetings by sharing common problems and solutions across multiple sites/regions and providing user request updates.- Additional duties as assigned.Education/Experience Qualifications:- A minimum of an Associate's degree is required; a Bachelor's degree is preferred.- 0-4 years of related experience is required.- Certifications for focus area(s) achieved or expected within role- Agile and Lean Six Sigma certifications are desirable- An equivalent combination of education and experience sufficient to successfully perform the key job accountabilities may be considered.- Experience in computing systems is highly desirable- JDE / DSI- .NET / C# - Design and setup development framework with n-tier environment (C#/.NET).- Others: IoT, Python, Machine Learning, and Big Data analysis would be an added advantage- User Interface (UI) / User Design (UX )An equivalent combination of education and experience sufficient to successfully perform the key job accountabilities may be considered.Other Qualifications:- Critical thinking- Analytical ability- Ability to negotiate- Ability to facilitate meetings- Collaboration- Continuous learning- Strong communication skills (both written and verbal)Work Environment:- The work setting should consist of an office environment with suitable lighting, comfortable temperatures, and a low noise level