Job Posting for Application Software Development Engineer at flextronics
At Flex, we welcome people of all backgrounds. Our employees thrive here by living our values: we support each other as we strive to find a better way, we move fast with discipline and purpose, and we do the right thing always. Through a respectful, inclusive and collaborative culture, a career at Flex offers the opportunity to make a difference, invest in your career growth and join our purpose -- to make great products that create value and improve people’s lives. Job Summary In our Milan Design Center, in Italy, we develop for the medical market. For our expanding team, we are looking for a Software Development Engineer The Software Development Engineer will be responsible for the design and development of software applications through the full Software Design Life Cycle including initial capture of requirements, architectural and low-level design, coding, debug, release, maintenance. She/He will define the best design approach and tools to achieve project goals and will proactively evaluate innovative solutions. She/He will communicate effectively with customers (both internal and external), project managers and team members in a cross-functional international environment. This position is part of a larger design team creating advanced healthcare solutions. Typical software applications are mobile and desktop medical apps, test frameworks, UI prototypes for IoT devices. Here is a glimpse of what you’ll do: Capture functional and non-functional software requirements Design, code and test standalone applications and libraries Define communication protocols Write technical documentation according to SW quality standards, including requirement specifications, high-level and low-level design specifications, test protocols, release notes, etc. Ensure that software items are under proper configuration control Research and evaluate tools, frameworks, platforms to improve and innovate the software development lifecycle Coordinate with other disciplines (firmware, test, system engineering, project management, etc.) Be accountable for keeping the project schedule on track Here is some of what you’ll need: 3 years of SW design and development experience. Object-oriented programming, knowledge of the principal architectural and design patterns C# on .NET platform or Mobile Development (iOS or Android or Xamarin) Knowledge of testing concepts (Continuous Integration, Test Automation, Code Coverage, Metrics, Static analysis, Dynamic testing, performance benchmarks) Familiar with bugs tracking and revision control systems (Bugzilla, Jira, Git and Subversion) Strong analytical and troubleshooting skills Fluent English Here is some of the advantages you might have Experience in regulated domains (e.g. medical, avionics, automotive, etc) Knowledge of Agile (Scrum) development methods Experience on Mobile Development (iOS, Android or Xamarin) Python Shell scripting UI Automation testing (e.g. Appium) Continuous Integration tools (e.g. Jenkins) What you’ll receive for the great work you provide: CCNL Metalmeccanico (pension fund, health insurance, yearly welfare) Bicycle insurance Commuter benefits Smart working Meal vouchers Professional and extra-professional injury insurance #LI-JV1 JV34 Job Category Design, Process & Technology Engineering Flex is an Equal Opportunity Employer and employment selection decisions are based on merit, qualifications, and abilities. We celebrate diversity and do not discriminate based on: age, race, religion, color, sex, national origin, marital status, sexual orientation, gender identity, veteran status, disability, pregnancy status, or any other status protected by law. We're happy to provide reasonable accommodations to those with a disability for assistance in the recruitment process. Please advise us of any accommodations you may need by e-mailing: accessibility@flex.com.
Salary.com Estimation for Application Software Development Engineer in Milano, TX
$92,466 to $112,880
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution.
Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right.
Surveys & Data Sets
Sign up to receive alerts about other jobs with skills like those required for the Application Software Development Engineer.
Click the checkbox next to the jobs that you are interested in.