Software Engineer

  • Contract

Company Description

Upwork has partnered with an evidence generation company focused on leveraging software, deep therapeutic and scientific knowledge, and operational expertise to consistently capture, aggregate, and reveal high-quality evidence for clinical studies across traditional, virtual, and hybrid trial models.

To continue making an impact, they are currently seeking for a Software Engineer to handle solution design, systems analysis, and programming tasks, potentially involving some research. This role entails bug verification, release testing, and support for assigned products; all managed with minimal guidance.

Job Description

  • Performs design, implementation, and maintenance of product modules/sub-systems according to architecture, guidelines and good software engineering practice;
  • Responsible for product’s usability by creating user interfaces, creating use cases, implementing prototypes, and conducting usability tests;
  • Prepares technical documentation of the product, creates user interface guidelines, and conducts reviews;
  • Produces design documentation that complies with regulations;
  • Responsible for the unit testing and integration testing for the sprint coding;
  • Performs bug verification, release testing, and support for assigned products;
  • Researches problems discovered by Validation or Product Support and develops solutions to the issues;
     

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or Information Systems
  • 3 - 5 years of software development experience
  • Fluency in English, written and verbal
  • Proficient in .NET (C#)
  • Experience with REST APIs
  • Database management: SQL Server (RDBMS) and MongoDB (NoSQL)
  • Familiarity with Dynatrace or similar monitoring tools
  • Experience with Docker, OpenShift, and Kubernetes (K8s)
  • Knowledge of secrets management tools: AWS Secrets Manager, Azure Key Vault, or Hashicorp Vault
  • User-oriented approach to software development
  • Willing to learn new technologies
  • Team-oriented with a "can do" attitude

Additional Information

Remote Opportunity!
Contract-to-hire Opportunity!

Privacy Policy