Software Architect

Skills
Continuous Integration And Continuous DeliveryDevopsSoftware ArchitectureTypescriptAmazon Web ServicesMicroservicesOperations
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Possess a Bachelor's or Master’s degree in Computer Science Information Technology or related field
  • Have 10 or more years of experience in software development and architecture
  • Proficient in programming languages (Typescript preferred)
  • Strong understanding of software design patterns and principles
  • Experienced in microservices architecture and cloud platforms such as AWS Azure or GCP
  • Knowledgeable in databases (SQL and NoSQL)
  • Familiar with DevOps practices and CI/CD Pipelines (Terraform knowledge preferred)
  • Leadership skills and excellent communication abilities across a variety of audiences
  • Ability to work well independently or with remote/hybrid teams

Nice to have

  • FP&A experience
  • Clinical Data
  • Clinical Trials

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