Software Architect

Skills
Continuous Integration And Continuous DeliveryDevopsSoftware ArchitectureTypescriptAmazon Web ServicesMicroservicesOperations
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor's or Master’s degree in Computer Science Information Technology or a related field
  • 10 or more years of experience in software development and architecture
  • Proficiency in programming languages (Typescript preferred)
  • Strong understanding of software design patterns and principles
  • Experience with microservices architecture and cloud platforms such as AWS Azure and/or GCP
  • Strong knowledge of databases (SQL and NoSQL)
  • Familiarity with DevOps practices and CI/CD Pipelines (Terraform knowledge preferred)
  • Strong leadership presence comfortable interacting with and presenting to all levels of management
  • Excellent communication skills across a wide variety of audiences
  • Ability to work well independently and with remote/hybrid teams

Nice to have

  • FP&A
  • Clinical Data
  • Clinical Trials
  • Humor

Day to day

  • Develop and maintain the architecture for software systems ensuring scalability performance and security
  • Provide technical guidance and mentorship to development teams promoting best practices and coding standards
  • Work closely with the Product Team and other stakeholders to understand requirements and translate them into technical solutions
  • Assess and recommend tools frameworks and technologies to improve the software development process
  • Create and maintain documentation including design patterns workflows and technical specifications
  • Conduct code reviews to ensure quality and adherence to architectural standards
  • Address technical challenges and provide innovative solutions to complex problems
  • Stay updated with emerging software technologies and evaluate their potential benefits for the organization