Design, develop and execute software solutions to address business challenges
Provide architectural blueprints and technical leadership to R&D team
Evaluate and recommend tools with proper data points, technologies and processes to ensure the highest quality product platform
Collaborate with clients, peer organisations, quality assurance and end users to produce cutting-edge software solutions
Technology Breadth and Depth:
Depth in related technologies on at least one platform
Breadth in complementary technologies on multiple platforms.
Extensive experience in Spring, SpringBoot, SpringCloud, ORM, Messaging technologies like Kafka, Caches, REST and Relational/NO-SQL databases.
Hands on experience with relational databases (MS SQL Server) and exposure to no-SQL data stores: MongoDB, ElasticSearch as well as caching stores such as Apache Ignite.
Good to have exposure to cloud technologies, CI/CD & Kubernetes.
Expertise in Microsoft .Net echo system including MSSQL
Experience with caching & queuing technologies
Experience with IIS configuration
Familiarity with Hardware and Infrastructure such as load balancers, routings & firewalls.
Hands-on approach in solving problems:
Should be able to contribute to solutions through coding, whenever required.
Be a “Go-To” person for all technical queries.
Should be able to address personally most of the times, otherwise should be able to investigate and find solutions from other team members/colleagues/resources.
Ability to make design/enhancement recommendations/decisions for multiple applications/technologies.
Methodology and Frameworks:
Architecture methodologies and patterns – e.g. TOGAF, SOA
Operational frameworks – e.g. ITIL
Should have been part of SLA, SLM, Incident Mgmt., Security Mgmt., Release Mgmt. etc.
At project level and organisational level – mentoring, leading by example.
Mentor on standards and coding practices and debug complex problems.
Clarity in articulation with different stakeholders – spoken and written.
Excellent communication and critical thinking skills.
Facilitation of discussions and information elicitation.
Methodology: Agile, Iterative, TDD.
Process knowledge of SDLC – e.g. ISO or CMMi.
Strong understanding of Agile software practices.
Templates & Standards within the organisation.
Ability to derive strategic needs from tactical requirements.
Ability to apply formal methodologies to assignments.
Educational qualification of MCA/BE/B Tech/M Tech from a reputed institute.
Minimum 3 years of experience as Technical Architect in the relevant technologies.
Minimum 8 years of experience in .Net technology.