Purpose
This role is primarily responsible for translating software requirements into workable programming code. In addition, they maintain and develop programs for use in business, it also supports the core app technical areas of PerkinElmer’s cloud platform.
This role requires excellent communication skills, both with team members and business contacts at all levels
In addition, he/she will design and code functional programs and applications, will work both as part of the team and individually, this role must be able to work with minimal or no supervision on multiple concurrent complex projects, and to co-ordinate the work of others in this environment.
Essential Function
- Understand clients' applications requirements
- Identify key application features
- Work with other IT professionals to set specifications for new applications
- Design creative prototypes based on specifications
- Write high quality source code to program complete applications within deadlines
- Perform unit and integration testing before launch
- Troubleshoot applications
- Find bugs and offer timely solutions
- Test existing applications, identify deficiencies and offer solutions
Span of Control
Positions reporting directly to this position: None
Job Specifications
Qualifications
- Bachelor’s Degree.
- Six plus years of work experience in application development
- Relevent years of experience in designing and building applications
- Knowledge of programming language such as C#, Java (J2EE) etc
- Deep knowledge in Angular/ReactJS, Java, Doceker Containers, Ruby, Ngnix, Sumologic, Apache, Tom cat, Oracle, Postgress, SQL, Dynamo DBs, Redshift, Spotfire,
- Must be experienced in AWS Deployment & Management environments including CLI, Cloud Formation.
- Excellent troubleshooting skills
- Work Experience building out highly-available public or private cloud infrastructure
- Continuous Integration experience with orchestration tools such as Jenkins etc.
- Excellent knowledge with Amazon Web Services APIs
- Great understanding of software design and programming principles
- Sense of ownership and pride in your performance and its impact on company’s success
- Certified application developer is a plus
- Strong coding/scripting skills (Python / Java / Bash)
- Experience with Linux and Windows platforms
Special Skills & Knowledge
- Understanding of systems engineering, design and architecture
- Proven ability to be able to document a RCA(Root Cause Analysis) for troubleshooting issues in test and production
- Ability to collaborate with individuals from all levels of the organization
Key Competencies
- High Sense of Urgency – This job entails supporting business critical applications, with stringent SLAs
- Must be able to establish rapport, value and respect within a complex and sophisticated environment.
- Excellent verbal and written communication skills required
- Must be able to communicate effectively across engineering teams
- Excellent work ethic and strong sense of ownership
Key Accountabilities
Strategic
Assist in the planning of technical roadmaps, Application stacks and cloud architecture
Operational
Effectively communicate project status, metrics, and issues