Desired Candidate Profile
Job Responsibilities:
Understand business requirements from product managers from onshore team.
Design and implement product from scratch and build enhancements, bug fixes and features requests using Microsoft .NET technologies, C#.
Development experience on MS Azure platform will be preferred.
Builds prototypes of software applications and solutions as needed.
Assist in the rollout, maintenance, and ongoing administration of the enterprise software product and support.
Experience with Web services and REST Protocol.
Thorough with unit testing and code coverage.
Job Requirements:
Excellent debugging skills
Experience working in Microservices based architecture and proposing solution using same
Good understanding of HTTP and other networking protocol
Good understanding of MVC and API based design
Good understanding of SOLID Principles
Good understanding of common algorithms and datastructures
Good understanding of various testing strategies
Good understanding of CI/CD and big proponent of same
Development experience on MS Azure platform will be preferred.
Experience working in distributed teams
Enjoy doing code & design reviews, mentoring team members on technologies.
Ability to build credibility with senior engineers and senior management; able to earn and sustain the respect of highly technical professionals.
Experience in performance tuning of a distributed .NET based application
Bachelor degree in engineering desired; advanced degree preferred
Minimum work experience of 6+ years with .NET Framework 4.0 and above.
Ability to perform in extremely dynamic environment with Agile development approach.
Experience in multiple estimation techniques
Excellent verbal and written communication
Contact Details:
Keyskills:
algorithms
mvc
.net framework
azure
c#
software engineering
agile development
data structures
web services
web technologies
.net
asp.net
http
api
microservices