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 related field
  • 10+ years' 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 (AWS, Azure, GCP)
  • Strong knowledge of databases (SQL and NoSQL)
  • Familiarity with DevOps practices and CI/CD Pipelines (Terraform preferred)
  • Strong leadership presence and communication skills
  • Ability to work independently and with remote/hybrid teams

Nice to have

  • Bias towards experimentation
  • Decision-making confidence
  • Experience in FP&A, Clinical Data, or Clinical Trials
  • Sense of humor

Day to day

  • Develop and maintain scalable, performant, and secure software architecture.
  • Provide technical guidance and mentorship to development teams, promoting coding standards.
  • Collaborate closely with the Product Team and other stakeholders to translate requirements into technical solutions.
  • Assess and recommend tools, frameworks, and technologies to improve software development processes.
  • Create and maintain design patterns, workflows, and specifications documentation.
  • Conduct code reviews to ensure quality and adherence to architectural standards.
  • Address technical challenges with innovative solutions and stay updated with emerging technologies.