Role Overview
In this role, candidate will have the opportunity to support team members through pair programming and code reviews, evaluate basic technology choices and trade-offs, and apply principles of SDLC and Lean/Agile/XP/TDD/CI/CD methodologies to deliver high quality, secure and scalable software modules.
Responsibilities
- Support team members through a pair of programming and code reviews.
- Evaluate basic technology choices and eloquent trade-offs.
- Apply principles of SDLC and Lean/Agile/XP/TDD/CI/CD methodologies to deliver high quality, secure and scalable software modules.
- Write C#.NET to develop Windows Services that meets standards and delivers desired functionality for the project.
- Write REACT JS, HTML, Java script code on .NET core/framework including REST APIs to develop Web Services that meet standards and deliver desired functionality for the project.
- Use Multithreading approach to achieve performance.
- Use cloud technologies for Azure/AWS.
- Optimizing existing and ongoing Application for improved performance, scalability, and efficiency.
- Contributing to the establishment of best practices and standards for software development within the organization.
Requirements
- Bachelor's degree in computer science or equivalent, with 3-5 years of work experience.
- Proficient in C#/HTML/REACT/JS on .NET core/framework.
- Skilled in Azure DevOps Repos/Pipelines to enable incremental software development.
- Exposure to InstallShield to run installation upgrades during consecutive releases.
- Deliver without supervision and know when to seek help.
It would be a plus if you also possess previous experience in: Biotechnology/Life Sciences industry, GMP & regulatory environments, QMS and Documentation Practices, Cyber Security Requirements.