Sr. Software Architect
Skills
C#Computer ScienceDevopsAdoptionApache AirflowCloud-Native ApplicationsCross-Browser Compatibility
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Master's degree or equivalent in Computer Science CIS or related field
- Two years of experience as a senior software developer or related role
- Experience designing and developing enterprise-scale highly distributed software systems
- Experience implementing scalable and maintainable architectures in highly regulated industries
- Strong experience with C# .Net and .Net Core
- Experience leading technical design efforts
- Experience developing responsive dynamic user interfaces using Angular or React
- Experience using Visual Studio and Git to manage codebases
- Experience with microservices using GraphQL and Hasura
- Experience deploying cloud-native applications on Azure AWS and Google Cloud Platform
- Experience building CI CD pipelines with Azure DevOps and GitHub Actions
- Experience leveraging Apache Airflow for workflow orchestration
- Experience applying security best practices in software modeling and authorization
- Experience working in Agile Scrum or SAFe frameworks
- Experience with containerization and AKS
- Experience designing and implementing Docker containerized applications
Nice to have
- Innovative
- Collaborative
- Inclusive
- Mission-driven
- Independent
- Strategic
Day to day
- Lead the design and development of scalable distributed secure software systems using cloud and data technologies.
- Define architectural frameworks and technical standards while guiding development teams toward project goals.
- Troubleshoot complex issues support production incidents mentor developers and collaborate with DevOps and infrastructure teams to improve cloud-native delivery.
