Full Stack .Net Developer
About us : PerkinElmer, Inc. is an American global corporation focused in the business areas of diagnostics, life science research, food, environmental and industrial testing.
PerkinElmer is part of the and operates in 150 countries across the globe.
Job Description : We are looking for a Full Stack .Net Developer who is involved in the design and development of software solutions and web-based applications.
The developer will follow the direction of Solution Architect and will work mostly on maintaining legacy applications, upgrade and implement new modern web applications for newborn and genetic screening lab.
You will be responsible, participating in our software product development life cycle from requirement discussing with Product owner, ensuring the development and delivery of Platform, API and Responsive apps with high quality, scalability through SDLC / Agile Best Practices and Devops architecture, Product enablement to customer through SaaS model.
Through your excellent interpersonal skills and a desire to work closely with Product, Architect, Tech leads and customer facing teams.
Experience with database technologies (MySQL, MS SQL, PostgreSQL Oracle, MongoDB)
Knowledge of database security, backup and recovery, and performance monitoring standards
Understanding of relational and dimensional data modeling
PowerShell and Unix shell scripting skills
Strong mathematical and statistical knowledge
Impeccable attention to detail
Microsoft Certified Web Developer, Solutions Architect preferred
Experience with Linux and Windows Server environments
Participates in analysis, design and building of software solutions for multiple projects
Performs other duties assigned by the Technical Lead / Solution Architect to support projects and maintenance queue.
Researching and using modern tools and technologies to build and support new web applications.
Participate in requirements meetings. Understand needs of functional teams and implement them
Build and manage inbound and outbound system interfaces and integration with third party platforms
Support and participate in Software development Life Cycle Management processes such as defect tracking, build and deployment management, version control and continuous integration of new enhancements
Requirements for the position :
Bachelor's degree in Computer Science, Engineering, or related field. Experience in lieu of the degree, 4+ years of .Net programming experience
Excellent written and verbal communication skills
4 years’ experience in object-oriented analysis and design, multi-tiered solutions, web technology and standard design patterns Experience in developing web-based solutions
4 years’ experience in .Net technology stack
4 years’ experience in using and Angular framework
3 years’ experience in using and designing API’s with micro services, formats like JSON, XML
2 to 4 years’ experience with PostgreSQL
1-3 years’ experience in AWS Elasticsearch, AWS Development, GIT, JIRA
Experience integrating application using REST APIs
Experience with CI / CD DEVOPS (Containers) application development
Experience with expertise in code quality and coding standards.
Ensuring the code meets the required development standards and is optimized for performance.
Demonstrates willingness and initiative in contributing to the successes of assigned projects
Demonstrates a willingness to learn, grow, and advance along the technology career Path
Good to have
Strong hands-on experience on xUnit, Jenkins, and Test-Driven Development
Behavior Driven Development, Dockers, Linux, Web Methods, IIS / Apache, PowerBuilder, cloud-based applications