Sr. Software Architect

Skills
C#Computer ScienceDevopsAdoptionApache AirflowCloud-Native ApplicationsCross-Browser Compatibility
Role

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.