Job Description
- BTech/MCA with 10+ years of experience
- Extensive hands-on experience in designing and implementing web/mobile-based solutions
- Advanced problem-solving and analytical skills
- Eager and capable to adapt and implement new technologies.
- Expert in Programming using C#, ASP.Net, MVC, JavaScript, JQuery, SQL Server/, Web API, Dapper/ADO.NET/Entity Framework, LINQ to Entities, Angular.js, Angular, Message Queuing like MSMQ or RabbitMQ
- Strong exposure with Angular 2+ versions
- Preferable experience in the workflow – Logic apps, Power Automate, Camunda/Activiti or similar
- Preferable experience in multiple backend stack – nodeJS/Java & frontend development (web/mobile)
- Experiences in solutioning on Cloud & open source platform services (Azure/AWS/GCP)
- Strong experience in designing & developing Enterprise grade solutions
- Strong Experience in creating reusable frameworks and libraries (backend & frontend)
- Good understanding of microservices architecture and Domain Driven Design concepts and various design patterns and the ability to apply them in application design
- Experience in integrations with other systems using web services, EDI, and Restful services
- Should have strong database design and development skills in Relational DBMS & NoSQL.
- Strong understanding and experience in containerization (Docker/Kubernetes) & serverless
- Strong continuous integration, DevOps, Application Performance Monitoring Knowledge
- Good understanding of Object-Oriented Programming, Design Concepts, and Unit Testing
- Own architecture, technical solutions/delivery & lead design/development of key components/frameworks
- Good in Customer Co-ordination and Communication
- Experience in creating technical architecture artefacts – designs/documents/models
- Experience in presales – own creating quick demos, preparing detailed Estimates and proposals for new opportunities.
- Preferable experience in working on the public sector (government) based projects
- Design software systems with various Microsoft technologies and ensure compliance to all architecture requirements.
- Coordinate with various departments and analyse requirements of architectural team.
- Develop solutions for various components and recommend changes for various customers.
- Design architecture for various components and validate tools.
- Participate in architectural meetings and analyse all technical requirements for Dot NET applications.
- Review infrastructure for any issues and recommend solutions.
- Establish architectural methodology of all deliverables.
- Monitor application architecture and ensure appropriate implementation of all solutions.