
Emmes•13h ago
Foundit
Software Development Engineer
Bengaluru / Bangalore, India
Full Time
Mid Level
N/A
N/A
N/A
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Emmes is seeking a Software Development Engineer to develop and enhance cloud-based, Software-as-a-Service (SaaS) web-based clinical trials applications. This role involves close collaboration with product, engineering, and software quality assurance (SQA) teams in an agile environment to ensure seamless integration, design, and verification.
Key Responsibilities:
- Develop and enhance cloud-based, SaaS web-based clinical trials applications.
- Collaborate with cross-functional teams on integration, design, and verification within an agile framework.
- Adhere to industry best practices and Emmes' quality standards for code security, optimization, and reusability.
- Utilize established frameworks to ensure a consistent and high-quality user experience across platforms.
- Perform unit testing, debugging, and troubleshooting to maintain code quality.
- Create technical documentation for development and enhancement tasks.
- Assist in refactoring and reworking major modules under the guidance of senior staff.
Qualifications:
- Bachelor's degree or equivalent combination of education, training, or experience.
- A minimum of 2 years of professional experience in software development.
- Proficiency in ReactJS and JavaScript.
- Experience with Single Page Applications (SPA).
- Familiarity with GraphQL clients such as Apollo.
- Experience with authentication and data caching mechanisms.
- Hands-on experience with web platform development tools including Node.js, Express, AWS Amplify, AWS Lambda, AppSync, and GraphQL.
- Knowledge of API security best practices.
- Experience with database management systems like DynamoDB, Amazon Aurora, or other relational databases.
- Proficiency with source code repositories such as AWS CodeCommit, Git/GitHub, or SVN.
- Strong collaboration and communication skills for working with cross-functional teams.
- Excellent multitasking, problem-solving, and organizational abilities.
- Ability to work effectively both independently and as part of a team.
Additional desirable skills include:
- Experience with Material Design and front-end libraries like Material-UI.
- Familiarity with responsive UI design for various form factors.
- Experience with modern IDEs (e.g., VSCode) and associated plugins for version control and code formatting (e.g., ESLint).
- Experience with testing frameworks such as React Testing.
- Knowledge of ECS/Docker.
- Experience with distributed/event-driven systems (e.g., Kafka, Kinesis).
- Previous experience working in an agile team environment.
A satisfactory background check is required. This is a permanent position.
Company
Emmes
Emmes Group is dedicated to advancing clinical research and bringing life-changing medical discoveries to patients. With over 47 years of experience, Emmes has evolved from a primary clinical research...
Bengaluru / Bangalore, India
Posted on Foundit