Software Architect (Back End)
Skills
Computer ScienceSoftware ArchitectureSoftware DesignSoftware DevelopmentArchitecture ReviewsDesign PatternsDistributed Architecture
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.
