
Cloud Software Engineer
- Princeton, NJ
- $140,000-175,000 per year
- Permanent
- Full-time
- Responsible for active participation in the design, development, operations and maintenance of internally developed Cloud information systems
- Follows all SOPs and work instructions regarding Software Development Life Cycle when creating and updating a Cloud application or integration
- Adheres to SOPs for computer system validation and all GCP (Good Clinical Practice) regulations
- Understands and continues to stay current with the AWS Cloud development environment and tools that the systems utilize
- Works with IT Staff and Data Management staff as well as the staff involved with external systems to clarify and fully understand the specifications of each application and any integration with external systems
- Communicates clearly and works with assigned staff to fully understand the user interface that will interact with the application.
- Documents all code with internal comments
- Follows good peer code review practices in team environments
- Performs unit testing of Cloud applications, interacting as need be with external organization IT staff
- Works with the validation team to facilitate complete and full validation of the system
- Produces appropriate documentation to facilitate the use of the Cloud application
- Manages time effectively
- Accurately estimates effort for tasks and meets agreed-upon deadlines.
- Adapts to frequently changing requirements, priorities, and schedules.
- Troubleshoots and resolves technical issues in a timely manner.
- Possesses the highest level of communication skills orally and in writing
- Careful to edit written communications before sending via email
- Comfortable with long-distance participation in video conferences
- Confident in speaking in all venues
- Bachelor’s degree required / Advanced degrees welcomed
- Minimum 8 years of experience building C# .NET Cloud applications
- Experience building AWS based web sites, applications and integrations
- Experience utilizing all AWS tools. e. Cloudwatch, SES, S3, ECR, ECS
- Experience with Docker containers
- Experience with Lambda expressions
- Experience in all aspects of GitHub, including GitHub Actions
- Strong experience with the management of code through a CI/CD pipeline
- Experience configuring AWS environment using Terraform, Fargate, etc.
- Experience in a CRO/pharmaceutical environment with definitive knowledge of regulated clinical data applications
- Experience with migrating on-prem applications to the AWS Cloud
- Strong technical experience in .NET, C#, Web API, WCF, Multithreading applications
- Strong experience developing front end and back-end applications using C# .NET
- Experience in planning for and executing unit testing (XUnit, Mock)
- Working knowledge of and good experience with GitHub and utilization in releasing code
- Good experience in Web API and WCF frameworks
- Good understanding of multi-threaded programming implementations
- Hands-on experience of Restful API, Web Services
- Strong experience in designing relational databases using Oracle
- Able to work effectively as a remote worker
- Some possibility of occasional domestic travel for face-to-face meetings or training
- Must be highly fluent in English