Description

Key Responsibilities:

Architectural Design: Lead the design and architecture of scalable and maintainable software solutions. Partner with other architects and managers to establish technical guidelines and standards.
Web API Development: Develop and integrate Web APIs using .NET Core and .NET MVC, ensuring high performance and reliability.
Software Development: Design and develop new features for future product releases and provide resolution for product defects.
Collaboration: Work with cross-functional teams to coordinate development efforts, ensuring alignment with project goals and timelines.
Code Quality: Participate in code reviews to mentor other engineers on best practices and promote adherence to coding standards.
Technical Feasibility: Collaborate with Product teams to assess the feasibility of technical architectures and provide input on technical solutions.
Innovation: Introduce and evaluate new technologies, build strong proof of concepts (POCs), and advocate for their adoption were beneficial.
Troubleshooting: Troubleshoot complex production issues, conduct detailed root cause analysis (RCA), and implement effective solutions.
Agile Participation: Engage in agile activities, including sprint planning and technical design reviews, contributing to the overall success of the development process.


Required Skills:

 

·       Proficiency in .NET Framework, .NET Core, C#, Web API, OOPS, SOLID principles, EF Core, and SQL Server.

·       Solid understanding of design and architectural patterns, including MVC, MVVM and microservices architecture.

·       Working knowledge of CI/CD pipelines and AWS/Azure cloud services is essential.

·       Preferred to have a strong understanding of Git branching strategies.

·       Strong experience in architecting and building multi-threaded, distributed systems.

·       Strong knowledge of data structures, algorithms, and designing for performance.

·       Excellent troubleshooting skills with the ability to analyze and resolve complex technical issues.

·       Strong communication skills with the ability to effectively convey technical information to both technical and non-technical stakeholders.

Education

Bachelor's degree