We are seeking a highly skilled and experienced Software Engineer that will participate in the design, development, and implementation of scalable, secure, and high-performing solutions using Microsoft technologies.
Key Responsibilities:
Responsible for the software planning, design, implementation, progress, and quality delivery
Understands project requirements, change requirements, and execution of end-to-end traceability
Work in a cross-functional team and participate in sprint planning, refinement, retrospective and demos
Collaborate with other engineers and the product owner to help deliver solutions that solve business problems
Contribute to code reviews and documentation
Required Skills & Qualifications:
Strong understanding of object-oriented design and design patterns
Strong proficiency in C# and experience with .NET
Proficiency in Javascript, HTML, CSS, and modern web standards
Solid experience using Angular and/or similar frontend technologies
Experience with databases, SQL database queries, Stored Proc and ORM tools like Dapper
Experience in developing backend systems (REST API, C# .NET, SQL Server)
Experience working with tools such as TFS and version control systems.
Experience in developing software within API & microservice architecture.
Experience with building efficient SQL database queries & Stored Procs
Knowledge of common design patterns and when/how to use them
Automated testing (unit, component and integration test automation)
Understanding of Continuous integration and delivery
Experience in Agile methodologies.
Excellent communication and collaboration skills.
Critical thinker and good problem-solver.
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.