Solution Architect .NET
Description
Mandatory Skills: Web Application Architecting, .NET Core, Cloud Technologies (AWS or Azure), DB, Microservices
Good to have skills: Angular, React JS, NodeJS, Python
Experioence:10+years
Location: Kochi/ Trivandrum
Skills
- Excellent hands-on experience in designing and developing applications using technologies like .NET Core, Web API, Entity Framework Core and OAuth.
- Excellent hands-on knowledge in object-oriented concepts and designing Entity Relationships for enterprise applications.
- Experience in using tools like Enterprise Architect or similar, standards like TOGAF
- Capability to adapt, learn and work with multiple technology platforms.
- Knowledge in Application Security concepts including Information security principles & realization, OWASP & PCI DSS, GDPR Compliance.
- Hands on experience in one or more cloud technologies like AWS, Azure, Google Cloud to create Deployment Architecture for enterprise solutions.
- Experience in designing and developing micro-services-based applications.
- Experience in designing and developing solutions with TDD (Test Driven Development).
Duties and Responsibilities
- Collaborate with customer partners (Product Owners and Architects) to understand their business/technical problems and design / architect solutions
- Design product architectures considering functional and nonfunctional requirements (like scalability, availability, performance, security etc.) for enterprise applications
- Architect, develop and deploy cloud-based enterprise solutions, with well-defined DevOps processes and release strategies
- Design and develop micro-services-based applications.
- Design and develop solutions with TDD (Test Driven Development).
- Contribute to refine the Engineering processes, Code Review guidelines and enable the team members to embrace them through mentoring, technology training etc.
- Improve the technical quality of the product development through best practices like continuous code reviews (sampled), automation in reviews/testing/devops etc.
- Adapt, learn, and work with multiple technology platforms
- Perform large scale data management including data modelling / database design in RDBMS, NoSQL.
- Evaluate tools, technologies, and processes, including assessing their strategic benefit in the solution
- Work hands-on with engineers to review and troubleshoot coding problems quickly and efficiently.

