Sr. Software Architect
Skills
.NET CoreAzure Cosmos DBC#Microsoft AzureReact.JsSQLAngular
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor's degree in computer science or work-related equivalent
- 12+ years of software development experience
- Proven work experience in an architect or similar role
- 7+ years of experience contributing to the architecture of new and current systems
- Experience writing documentation and creating UML, architectural and data flow diagrams
- Proficiency with .NET Core, (C#), React and Angular
- Proficiency in Azure Cloud including App Services, Functions, Service Bus, Monitoring, Cosmos DB, Blob Storage, Event Grid, ElasticSearch, SQL Server
- Experience building integrations with vendors, and in-house APIs
- Expert knowledge in performance, scalability, enterprise system architecture, and engineering best practices
- Knowledge in latest architectural patterns to build resilient micro-services
- Excellent communication and interpersonal skills working across multiple geographies
Nice to have
- Certified with Microsoft Azure Solution Architect and/or Azure Development practices
- Experience optimizing applications or systems to maximize performance at scale
- Working knowledge of Banking, Financial Services or FinTech
- A deep understanding of cross functional teams
- Experience in production deployments and resolving production issues
Day to day
- Guide software development teams by promoting best practices, design patterns, knowledge, and tooling
- Define and champion the long-term architectural vision to build resilient and performant systems
- Provide technical guidance, conduct code reviews, and engage in team planning meetings
- Document new and existing systems to add to our knowledge base
- Build solutions to address challenges faced by other teams within the organization
- Work with vendors to evaluate software and solve integration challenges
- Stay up-to-date with developing technologies and introduce new tools and methodologies
- Collaborate with DevOps engineers to establish robust observability standards
