Description

oduct migrations between public cloud provider accounts.


Responsibilities:


· Plan and execute application migration activities
· Provide status updates to senior leadership
· Work with Operations to define, practice and execute migration plans
· Coordinate with developers and R&D leadership to minimize the impact of migration activities
· Upgrade VueJS single page micro-frontend applications (SPA) to support local development while migration activities are being performed
· Upgrade NodeJS microservices such that they can be deployed into modern AWS Lambda runtimes
· Migrate medical IoT Devices
· Work with infrastructure engineers to migrate legacy CloudFormation templates to Python (CDK)
· Identify and document opportunities for improvement as applications are migrated
· Develop scripts to automatically test the operability of an application after it has been migrated
· Develop scripts to automatically test the accuracy of database migration activities
· Work within a 24-hour delivery cycle by giving and receiving handoffs to engineers in our India development center
· Generate technical documentation that captures the deployed state of our digital products
· Estimate and track work in a way that is consistent with the Agile methodology


Requirements:


· Master's degree in Software Engineering, Information Technology, or a related field
· 10 years of experience in Computer Science, Information Technology, or a related field
· Experience working with OAuth 2.0 (Okta experience preferred)
· Experience working with IoT Devices (IoT Management in a Public Cloud Provider preferred)
· Experience working with mTLS
· Must have experience working on regulated products
· Must have experience hosting applications on public cloud providers
· Strong understanding of Change Control concepts
· Strong understanding of Configuration Management concepts
· Strong communication and interpersonal skills
· Must have a history of working on productive Agile development teams
· Ability to work independently, take initiative, and drive projects to completion
· Strong application debugging experience
· Strong problem-solving and analytical skills
· Demonstrated understanding of the Software Development Lifecycle
· Knowledge of continuous integration and continuous delivery (CI/CD)
· Demonstrated ability to quickly achieve a working acumen of new technologies

Education

Master's degree in Software Engineering