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!