Full Stack Software Engineer (.NET)
Gantner India
Ahmedabad, Gujarat, India
Experience Required : 7+ Years
Responsibilities
- Work with the project team (e.g., senior programmers, support staff, project manager) to write new code, unit test cases, bug fixes, code enhancements and changes
- Design and build advanced application for Web, desktop, and windows services
- Work on bug fixing and improving application performances
- Provide technical consultancy to department staff
- Ensure the code adheres to established coding guidelines
- Ensure your delivery is of top-most quality before handing it over to testing.
- Product deployment or migration activities on customer's environment
- Participate in technical support or product support activities to customer as directed
- Assure to Product Owner and Scrum Master that the allocated work is being performed as planned
- Participating in all scrum meetings such as daily scrum meeting, sprint planning, retrospectives
Knowledge & Experience
Essential Skills
- Knowledge & experience with web development using ASP.NET MVC & ASP.NET core
- Strong knowledge and experience with REST API & windows service-based development
- Troubleshooting APIs using NGINX on windows
- Knowledge and experience with front end development such as HTML5, CSS, JS & React JS
- Knowledge with UI controls, tools, and frameworks such as DevExpress, Material UI
- Solid understanding of design patterns and Object-Oriented programming OOPs.
- Strong knowledge and experience with database programs such as MS SQL & Mongo.
- Knowledge of SSIS & SSRS
- Knowledge of JWT token in web api
- Knowledge of RabbitMQ message-broker & Health Checks in Asp.Net Core.
- Knowledge and experience with SQL maintenance, query & performance optimization techniques
- Experience working with SQLTableDependency library.
- Knowledge of API development using Node.js.
- Experience in ORM such as dapper.net, autofac, entity framework, LINQ or ado.net
- Proven track record of full life-cycle development, including requirement analysis, design, implementation, deployment, testing and maintenance with strong problem-solving skills.
- Knowledge & experience with following best industry coding standards and practices.
- Experience in using software development tools such as GitHub or Bitbucket for git-based version control, Atlassian Jira, Confluence
- Excellent communication skills
Desirable Skills (hands-on experience is added advantage)
- Knowledge of win-forms or desktop application
- Working knowledge of Unit & integration test cases writing
- Knowledge or experience with hardware or bio metric device integration such as fingerprint reader
- Knowledge of API documentation or publishing using SWAGGER
- Willing to learn and work with smart card printing & encoding technologies e.g., mifare
- Working experience in agile development.
- Working experience with Continuous Integration (CI) e.g., jenkins
- Comfortable in interacting with customers to provide support