The Emmes Corporation

posted 25 days ago

Full-time - Mid Level
Remote
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The Software Engineer position at Emmes Group focuses on developing and deploying enterprise-level software systems to support cancer clinical trials and research. This role is part of a collaborative software engineering team and offers significant career growth opportunities in a technology-driven environment. The position requires strong programming skills, particularly in Python and R, and involves working with cloud technologies, databases, and Agile methodologies.

Responsibilities

  • Develop scalable, reliable, and performant enterprise-level software systems and services using R and Python.
  • Contribute to software system architecture design and refine engineering best practices.
  • Write well-tested and maintainable code leveraging unit, integration, and BDD tests.
  • Contribute to project documentation, including architecture diagrams and API documentation.
  • Participate in SCRUM Sprint planning, standup, review, and retrospective meetings.
  • Collaborate with cross-functional teams to complete cross-project initiatives.
  • Prepare and present technical presentations to both technical and non-technical audiences.
  • Assist junior staff with task-related or troubleshooting problems.
  • Assist in interviewing engineering candidates and provide evaluations.

Requirements

  • Strong communication skills (oral and written).
  • Experience coding in Python, Java, Ruby, or comparable programming languages.
  • Proficient with PostgresSQL database engine.
  • Experience building enterprise software systems in GCP Cloud environment.
  • Experience developing software systems with relational and/or NoSQL databases using ORM libraries.
  • Experience developing microservices with RESTful API, GraphQL, and/or grpc.
  • Experience using data frames in Python pandas or R.
  • Experience using Linux VMs for development work.
  • Experience integrating with Okta and additional 3rd party systems.
  • Experience working in an Agile development environment such as SCRUM or Kanban.
  • Experience using Git, GitHub, and GitHub Actions.
  • 2+ years of software development experience in one or more programming languages.

Nice-to-haves

  • 3-4 years of experience building enterprise software systems in a Production GCP Cloud environment.
  • 3-4 years of working with a CI/CD pipeline using Git, GitHub, and GitHub Actions.
  • Experience with Natural Language Processing (NLP).
  • Cloud development or architect certification.
  • Experience with Amazon Web Services (AWS) and Microsoft Azure.

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