Advanced | Development | Bangalore, Karnataka
We’re one of the UK’s largest and fastest growing software companies. True partnership is the defining thing that enables us to stand out from the competition. We pride ourselves on delivering focused software solutions for the public sector, enterprise commercial and health & care organizations that simplify complex business challenges and deliver immediate and high-quality value.
POST TITLE: Dotnet Architect
LOCATION: Bangalore - India
REPORTING TO: Respective Line Manager
EXPERIENCE LEVEL: 10+ Years
YOU HAVE SOUND UNDERSTANDING AND EXPERIENCE WITH:
1. Should have atleast 10-11 years' experience in C#, sound knowledge of latest .Net Framework, ASP.NET, MVC, WCF, WPF development including object-oriented programming
2. Should have executed full life cycle projects with significant contribution to design and development
3. Should have at least 4 years of experience in web design & development involving Java Script frameworks such as Angular JS, Typescript, Vue JS, React JS, Node JS etc
4. Should have atleast 4 years of experience in working with NO SQL databases such as Mongo DB, Hbase etc.,
5. Provide support for setup of Continuous Integration and facilitate smooth functioning of DevOps chain. Knowledge of Git, Jenkins, Maven, containerization platforms like Dockers, repository managers like Artifactory is a must have
6. Ability to define, articulate and apply architectural principles and patterns; Perform architecture reviews and assessments. Ensure that the software architecture meets business requirements
7. Experience in supporting planning activities through estimation, identification of integration points, technical risks & mitigations, etc.
8. Should have experience in designing high performance and scalable applications, experience in defining and reviewing NFR requirements for applications and ensuring the applications meet NFRs
9. Create Architectural Concepts and derive technical roadmap in the area of Data Architecture and related technology fields
10. Should be able to assess safety and security risks related to applications and plan mitigations
11. Should have experience and knowledge of on-premise and cloud based applications, application modernization
12. Should have knowledge of new architecture paradigms like cloud and microservices
13. Should have had hands on experience working with client-server as well as web based applications
14. Troubleshoot problems, perform root cause analysis and follow through to their resolution
15. Should have passion to learn new technologies and keep updated with growing trends and industry practices.
16. Coach and mentor team members regarding software design approach, technology, tools, methods and various software quality aspects
17. Provide advice in make or buy decisions