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.
Summary:
To support our extraordinary teams who build great products and contribute to our growth, we’re looking to add a Developer located in Chennai
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 attain customer’s requirements along with functions 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, operating system upgrade to ensure all applications are running smoothly without impacting company day to day operation.
- Troubleshoot and research of codes to find causes of errors and revise programs
- Work hand in hand with database administrator to fine tune on database performance to optimize the performance of database and application.
- Consult with engineering staffs to evaluate and develop software-machine interfaces
- Consult with application security team and fix the application security breaches
- Contributes closely with solution architect on the entire development process
- Maintain and upgrade existing systems.
- Research on fancy UI components and use in systems.
- Research on new technologies and incorporate in system solutions.
- Write and maintain documentation to describe program development, rationale, coding, testing changes, and corrections.
- Researches and evaluates software and hardware to assist in programming or to use as program platforms.
- Converts designs and specifications into computer code.
- Designs and codes screen layouts, graphical user interfaces, printed outputs and interfaces with other systems.
- Compiles code into programs and corrects errors detected in compile process.
- Creates and runs unit/integration/system test for automated execution to find errors on earlier implementation phases and confirm programs meets specifications
- Research codes to find causes of errors and revises programs.
- Assists for UAT (User Acceptance Test).
- Writes and maintains technical documentation to describe program development, rationale, coding, testing, changes, and corrections.
- Writes documentation or reviews documentation written by others that describes installation and operating procedures.
- Provides technical assistance by answering to inquiries regarding errors, problems or questions with program.
- Trains end users or technical hold up staff to use programs.
- Conduct presentations of technical information concerning specific projects or schedules.
- Installs and tests upgrades of externally developed application components
- Plans and prepares technical reports, memorandum and instructional manuals as documentation of program development.
- Upgrades system and corrects errors to maintain system after implementation.
- May Prepare time and cost estimates for completing projects.
- May review project proposal or plan to choose timeframe, funding requirements and procedures for accomplishing project goals.
- Troubleshooting and provide solutions for business critical P1 incidents if any.
- Consults with client Business System Specialist and other internal stakeholders to prototype, refine, test and debug programs to attain client approval.
The experience we’re looking to add to our team:
- Typically requires a Bachelor’s degree or equivalent systems experience.
- Typically requires 1-3 years of systems experience.
- Requires some knowledge of application development, procedures, utilities and job control languages is preferred.
- Demonstrates operations and technical skills and understanding of Flex’s functional standards.
- Demonstrates a general knowledge of functional concepts and a rudimentary understanding of Flex policies and procedures.
- Has 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 trouble shooting.
- Demonstrates working knowledge of functional concepts and a solid understanding of Flex policies and procedures.
- Demonstrates 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.
What you’ll receive for the great work you provide:
PK06
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).