Sr Software Architect II
Skills
C#Relational DatabasesSoftware ArchitectureSoftware DesignSoftware DevelopmentWeb ApplicationsDatabases
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
