Flex is the diversified manufacturing partner of choice that helps market-leading brands design, build and deliver innovative products that improve the world.
We believe in the power of diversity and inclusion and cultivate a workplace culture of belonging that views uniqueness as a competitive edge and builds a community that enables our people to push the limits of innovation to make great products that create value and improve people's lives. A career at Flex offers the opportunity to make a difference and invest in your growth in a respectful, inclusive, and collaborative environment. If you are excited about a role but don't meet every bullet point, we encourage you to apply and join us to create the extraordinary.
Job Summary
To support our extraordinary teams who build great products and contribute to our growth, we’re looking to add an Application Developer located in Guadalajara, North Campus.
The Application Developer role involves being responsible for understanding user requirements, coding as per the specification, integrating, error troubleshooting, fixing issues, and bug identification.
What a typical day looks like:
- Develop business solutions by working with required stakeholders to develop the strategy for implementation.
- Ensure product is complete and meets customer requirements while functioning properly.
- Solution testing / QA prior to turnover to other teams for testing and user sign off.
- Partner with business stakeholders to evaluate & select appropriate technology vendor and/or applications to meet business needs.
- Work closely with server or database administration for any server/database migration or operating system upgrade to ensure all applications are running smoothly without impacting company day-to-day operations.
- Troubleshoot and research codes to find causes of errors and revise programs.
- Work hand in hand with database administrator to fine-tune database performance to optimize the performance of database and application.
- Consult with engineering staff to evaluate and develop software-machine interfaces.
- Consult with application security team and fix application security breaches.
- Contribute closely with solution architect on the entire development process.
- Maintain and upgrade existing systems.
- Research on fancy UI components and use them in systems.
- Research new technologies and incorporate them in system solutions.
- Write and maintain documentation to describe program development, rationale, coding, testing changes, and corrections.
- Research and evaluate software and hardware to assist in programming or to use as program platforms.
- Convert designs and specifications into computer code.
- Design and code screen layouts, graphical user interfaces, printed outputs, and interfaces with other systems.
- Compile code into programs and correct errors detected in the compile process.
- Create and run unit/integration/system tests for automated execution to find errors in earlier implementation phases and confirm programs meet specifications.
- Research codes to find causes of errors and revise programs.
- Assist in UAT (User Acceptance Test).
- Write and maintain technical documentation to describe program development, rationale, coding, testing, changes, and corrections.
- Write or review documentation written by others that describes installation and operating procedures.
The experience we’re looking to add to our team:
- Some knowledge of application development, procedures, utilities, and job control languages is preferred.
- Bachelor’s degree or equivalent systems experience.
- Demonstrates operations and technical skills and understanding of Flex’s functional standards.
- General knowledge of functional concepts and a rudimentary understanding of Flex policies and procedures.
- Awareness of the functional impact upon work processes and other functions.
- Use of the following tools may be required: Office Skills, typing, telephones, computer languages, word processor, spreadsheet (PC), software, computer troubleshooting.
- Working knowledge of functional concepts and a solid understanding of Flex policies and procedures.
- Knowledge of multiple functional technologies/processes, industries or functions, and understanding of interdependencies of such processes at the site.
- May be required to display project leadership.
- Able to work in teams using Software Control Repository tools (TFS, Git).
- Able to understand Object Oriented Programming and SOLID principles.
- Detailed expertise in very complex functional/technical area or broad breadth of knowledge in multiple areas.
- Able to break down complex development activities into small manageable and atomic tasks.
- Understanding of the full Software Development Life Cycle (SDLC) and the deliverables of each phase.
- Demonstrates advanced operations, technical, and people/process skills as well as customer (external and internal) relationship skills.
Here are some examples of what you’ll get for the great work you provide:
- Competitive Salary.
- Life & Medical insurance.
- Christmas Bonus.
- Food Coupons.
- Saving Fund.
HS115
Job Category: IT
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 application process. Please email accessibility@flex.com and we'll discuss your specific situation and next steps (NOTE: this email does not accept or consider resumes or applications. This is only for disability assistance. To be considered for a position at Flex, you must complete the application process first).