Job Openings
Software Architect
About the job Software Architect
Confiz is currently seeking Software Architect (.NET). Candidates should have at least 15+ years of experience in .NET. Apply only if you consider yourself to be the very best and are looking for challenges and rewards that no other company will provide.
Responsibilities:
- Researching, designing, implementing, and maintaining high quality software systems using .NET technologies
- Rewriting existing services on newest technology stack and adding new functionality
- Mentoring team members
- Liaising with other software developers, testers, BI developers, business and systems analysts, and solution architects
Requirements:
- Extensive experience working in .Net core and .Net framework.
- Excellent understanding of object-oriented programming and its design patterns.
- Understands design principles like SOLID, DRY, SRP etc.
- Has worked with TDD and understands a great deal about its advantages and disadvantages.
- 10+ years of commercial experience building REST APIs and understands REST design principles; has used WebApi or WCF.
- Experienced in Multithreaded and asynchronous programming.
- Experienced in DB schema design and understands concepts like normalization, de-normalization, indexing, clustering, views vs materialized views, transaction isolation levels etc.
- Experience with ASP.NET/ASP.NET Core, Entity Framework and messaging systems (ServiceBus / RabbitMQ)
- Azure experience (Service Bus, Cosmos Db, Logic Apps / Functions, Service Fabric)
- Previous expose to Docker, Kubernetes and Java
- Experience in Microservices.
- Understands DevOps and is experienced in GitHub or Azure DevOps
- Familiarity with Scrum Methodology
- Ability to work independently
- Good communication skills in English (verbal and written)