Software Architect
Skills
Continuous Integration And Continuous DeliveryDevopsSoftware ArchitectureTypescriptAmazon Web ServicesMicroservicesOperations
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.
