IT Software Engineer
Apply now »Date: Sep 14, 2024
Location: Shanghai, SH, CN, 200031
Company: Corning
Requisition Number: 64817
Corning is vital to progress – in the industries we help shape and in the world we share.
We invent life-changing technologies using materials science. Our scientific and manufacturing expertise, boundless curiosity, and commitment to purposeful invention place us at the center of the way the world interacts, works, learns, and lives.
Our sustained investment in research, development, and invention means we’re always ready to solve the toughest challenges alongside our customers.
The global Information Technology (IT) Function is leading efforts to align IT and Business Strategy, leverage IT investments, and optimize end to end business processes and associated information integration technologies. Through these efforts, IT helps to improve the competitive position of Corning's businesses through IT enabled processes. IT also delivers Information Technology applications, infrastructure, and project services in a cost efficient manner to Corning worldwide.
Responsibilities
As Software Engineer, your main responsibilities will be to:
- Lead and develop end-to-end technology solutions that solve our business needs, this will involve design, develop, testing, deploy and monitoring using a variety of application frameworks and systems
- Be able to interpret complex system requirements and translate loosely defined requirements into solutions
- Participate in architecture and software development activities, and apply software design principles, data structures and/or design patterns, and write the codes that is clean, maintainable, optimized, and modular with good naming conventions
- Work closely with multiple stakeholders in a cross-functional organization within an Agile environment.
- Lead testing activities to make sure end-to-end system can work well and meet operation requirements.
Education, Experience, and Licensing:
- Undergraduate degree in Computer Science, IT, IS, or equivalent area of technical study
- A minimum of 5 years of hands-on production programming experience with agile software development in a variety of languages, such as JavaScript/Node.JS, Python, .NET/C#, Go, Java, etc.…
Technical Qualifications:
A minimum of 5 years hands-on staging and production experience in each of the following areas:
- Application software design patterns
- Front-end development with a variety of web frameworks using both reactive and responsive design techniques as appropriate
- Expert level proficiency with agile software development tools including Git (preferably Gitlab), CI/CD and technical documentation tools.
- Expert level proficiency with agile work practices in settings involving multiple development teams, cross-functional team members and both local and remote participants with diverse backgrounds and experience.
Other Qualifications:
- Demonstrated curiosity and an ability to learn new skills on an ongoing, sustained basis
- Demonstrated systems perspective when analyzing problems, thinking about overall operation, failure modes and how to address these problems proactively
- A strong sense for the importance of documentation, and the importance of not having to learn things twice
- Ability to work in an agile product team environment and balance a diverse set of stakeholder requests
- Excellent oral and written communication skills with an ability to break down complex technical systems to help business partners understand the value
- Strong technical collaboration and communication skills as well as the ability to drive cultural change and adoption of best practices through community participation
- Ability to collaborate with other teams across the company, defining technology roadmaps, sharing experiences and lessons learned for continual improvement
- Excellent problem-solving and troubleshooting skills
- Process-oriented with great documentation skills
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. To request an accommodation, please contact us at accommodations@corning.com.