The position of Senior Software Engineer will be focused on design and development of cloud-based software for our clients decentralized clinical trial platform using Agile methodologies
* As a Senior engineer, you will be responsible for design, development and troubleshooting our clients serverless backend code base.
* You will work together with software architects, Product team, Architects and a global development team to successfully implement new products and significant product additions.
* You will work together with software architects, a Product team, Architects and a global development team to successfully implement new products and significant product additions.
* Follow company's SOPs related to SDLC processes to deliver quality code on time.
* Write automated unit, integration and functional tests to deliver best-in-class highly secure and scalable software.
* Communicate proactively on project status and changes that impact cost, timing or quality of the deliverable.
* Demonstrate a solutions-oriented attitude and consistently provide solutions to every problem that may arise.
* Accept ownership for accomplishing new and different requests; explore opportunities to add value to job accomplishments
* 5+ years Backend or Full Stack software development experience
* 2+ years Node.js development experience using AWS lambda is a must
* Experience in other backend technologies like Java and Spring Boot is desirable
* Experience building REST API for web and mobile applications
* Experience with relational and non-relational databases like MySQL, DynamoDB and Redis
* Experience in AWS technologies - specifically EC2, RDS, Lambda, SQS, SNS etc.
* Experience in microservices architecture
* Ability to work with Bitbucket, GitHub
* Knowledge and ability to work with CI/CD tools like Jenkins
* Experience developing front end technologies like Web and mobile is a plus
* Experience in healthcare, mHealth and/or clinical research is a plus
* Education Bachelor's degree or equivalent combination of education and years of experience.