The Emmes Corporation - Rockville, MD

posted 5 months ago

Full-time - Entry Level
Remote - Rockville, MD
Professional, Scientific, and Technical Services

About the position

The Software Development Engineer - Web Applications at Emmes Group is a pivotal role responsible for the development, deployment, and maintenance of web applications hosted in AWS. This position requires a strong understanding of various technologies including AWS AppSync, Node.js, GraphQL, React, Lambda, DynamoDB, RDS, and streaming services. The engineer will collaborate with cross-functional teams to design, build, and enhance web applications that adhere to high standards for performance, reliability, and scalability. Emmes Group is dedicated to transforming the future of clinical research, and this role plays a crucial part in embedding innovation into the company's operations. The ideal candidate will thrive in a collaborative culture that values both performance and people, contributing to the advancement of clinical research and ultimately impacting patients' lives positively. In this role, the engineer will be tasked with designing, developing, and maintaining web applications using modern technologies. They will utilize AWS services to create scalable backend systems and implement data streaming solutions for real-time data processing. The engineer will also be involved in optimizing applications for speed and scalability, participating in code reviews, testing, and debugging to ensure high-quality code. Additionally, they will be responsible for writing and maintaining technical documentation for both new and existing features, working in an agile environment, and contributing to continuous improvement processes. Troubleshooting and resolving production issues in a timely manner will also be a key responsibility of this position.

Responsibilities

  • Design, develop, and maintain web applications using Node.js, React, and GraphQL.
  • Utilize AWS services such as AppSync, Lambda, DynamoDB, and RDS to build scalable and efficient backend systems.
  • Implement and manage data streaming solutions to handle real-time data processing.
  • Optimize applications for maximum speed and scalability.
  • Participate in code reviews, testing, and debugging to ensure high-quality code.
  • Write and maintain technical documentation for new and existing features.
  • Work in an agile environment and contribute to continuous improvement processes.
  • Troubleshoot and resolve production issues in a timely manner.

Requirements

  • Bachelor's or master's degree in computer science, Information Technology, or a related field.
  • 3 or more years of related professional experience.
  • Strong proficiency in developing Single Page Applications (SPA).
  • Strong proficiency in Node.js, React, and GraphQL, TypeScript.
  • Experience with AWS services, particularly AppSync, Lambda, DynamoDB, and RDS.
  • Familiarity with web application development best practices and design patterns.
  • Knowledge of data streaming technologies and real-time data processing.
  • Excellent problem-solving skills and attention to detail.
  • AWS Certified Solutions Architect or AWS Certified Developer.
  • Experience with serverless architecture and microservices.
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Understanding of security best practices for web applications.
  • Ability to work independently and as part of a collaborative team.
  • Strong multitasking, problem solving, and organizational skills.

Nice-to-haves

  • Experience with serverless architecture and microservices.
  • Familiarity with CI/CD pipelines and DevOps practices.

Benefits

  • Flexible Approved Time Off
  • Tuition Reimbursement
  • 401k Retirement Plan
  • Work From Home Anywhere in the US
  • Maternal/Paternal Leave
  • Casual Dress Code & Work Environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service