Software Architect (Back End)

Skills
Computer ScienceSoftware ArchitectureSoftware DesignSoftware DevelopmentArchitecture ReviewsDesign PatternsDistributed Architecture
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Degree in Computer Science or Software Engineering or equivalent experience required.
  • Minimum of 10 years in software development and 6 years in distributed architecture and cloud technologies.
  • Expertise in C#.Net SQL/non-SQL Azure native technologies and other Microsoft technologies is essential.
  • Previous experience in the eClinical domain life sciences or highly regulated industries strongly preferred.

Nice to have

  • Strong communication skills
  • Excellent problem-solving
  • Fast learner
  • Highly adaptable
  • Creative and passionate

Day to day

  • Recommend technical approaches and craft technical solutions to business problems.
  • Design software applications from the ground up.
  • Author code that is easy to follow by other engineers.
  • Participate in architecture and code reviews.
  • Provide support during development and testing phases.
  • Participate in troubleshooting production issues.
  • Contribute to technical architecture improvements and minimize technical debts.