Sr Software Architect II

Skills
C#Relational DatabasesSoftware ArchitectureSoftware DesignSoftware DevelopmentWeb ApplicationsDatabases
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Expert knowledge of backend development using C# and .NET Framework/Core
  • Deep understanding of Cloud Design Patterns, Domain Driven Design (DDD), and Event Driven architectures
  • Extensive experience with relational databases, such as SQL Server, and NoSQL databases
  • Experience with messaging systems like RabbitMQ, Azure Service Bus, Azure Event Hubs, Kafka
  • Proficient in implementing instrumentation, telemetry, and distributed tracing
  • Proficient with GitHub Actions, Helm, Docker, and Kubernetes
  • Familiar with cloud platforms like Azure, including Azure Functions, Azure Web Apps, and other Azure services
  • Proficient with formal software test methodologies like Test-Driven Development (TDD)
  • Experience designing, developing, and testing containerized micro-services
  • Experience designing RESTful APIs
  • Skilled at defining and translating high-level requirements into software design and implementation
  • Able to effectively convey information and lead group discussions
  • Able to lead cooperative work efforts within and between teams
  • Adept at leading change initiatives and redeploying resources to meet new objectives
  • Bachelor’s degree in engineering, computer sciences, or related field
  • 7 years’ experience in cloud or web application software development
  • Experience with software/system debugging

Nice to have

  • Able to work independently
  • Good at mentoring and developing junior team members
  • Skilled at scoping and estimating large scale projects

Day to day

  • Responsible for design, troubleshooting, documentation, and performance testing of software for cloud, web, and mobile apps
  • Sets example for software team in people and communication skills, and departmental participation
  • Engages in designing and planning the implementation of features for Digital Health Platform and integrates them into a functioning system

Hiring process

  • The position will be posted until a final candidate is selected or the requisition has a sufficient number of applications
  • Potential new employees must successfully complete a drug screen (excludes marijuana) and background check which includes criminal search, education certification, and employment verification prior to hire