Logo for Upwork
Software Engineer
Upwork
Posted on 6/19/2024
Description

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!

More Similar Roles...

Want more remote roles like this one sent to you?