Experience: 12+ years
Job Description & Responsibilities • Bachelor of Science in Computer Science, Engineering or related field preferred (equivalent work experienced will be considered) • 12+ years’ experience in enterprise software development with .NET stack. • Understand application architecture and provide solutions • Deploy fully functional applications • Must have good communication skills . • Ability to coordinate and collaborate with stakeholders and developers to comprehend issues • Deep knowledge of design patterns and OO design principles and development background • Deliver on software quality by leveraging mocking approaches along with unit testing • Ability to provide integrated technical solutions to meet abstract client requirements • Strong working knowledge of SQL and relational databases • Experience in integrating with REST APIs, distributed systems, Azure and microservices.
Primary Skills: • Must have good experience working with .Net Core, Web API & MS SQL • Knowledge of Agile methodologies, especially scrum • Experience in TDD / Automated testing using testing Framwork( xUnit/MS Test) and Mocking (Moq/NSubstitute) • Good to have experience in web technology stacks,Blazor/VueJs/ React/Angular. • Previous experience in the financial sector(Preferred) • Experience with Azure preferred (1+ year) • Working knowledge of event driven design patterns • Experience with Azure DevOps or other CI/CD platform • Experience with Azure services, Kubernetes, Containers • Good Undestanding in SOLID Principles, Design Patterns, UML Models • Experience in TDD / Automated testing using testing framwork( Xunit)
Secondary Skills(If Any) Action oriented with a strong drive for results • Creativity • Team player • Strong communication skills • Strong technical learner with good problem-solving skills • Planning • Process Oriented • Build and maintain good relationships with customers and peers