Company | Hatch |
Job title | Software Developer – .NET FullStack |
Job location | Gurugram, Haryana, India |
Type | Full Time |
Responsibilities:
- Work in Application Development OR Application maintenance and support team to provide technical solutions of client problems
- Work on prioritized defects and enhancements to and deliver them in within pre-defined SLAs
- Be involved with all technical activities within the team such as estimating, sprint planning, software development life cycle activities, code reviews, testing, research, deployments, and documentation creation
- Emphasize the collaboration and communication of both the development teams and IT to automate the process of software delivery
- Advise on risk and order of feature development with the overall goal of delivering valuable, working software to production in a continuous-release product lifecycle
- Remain abreast of technology developments within fields relevant to current and future initiatives and development work
- Communicate open items and issues to key stakeholders, including management and architecture teams
- Continuously discover, evaluate, and implement new technologies to maximize development efficiencies
- Works well in a team environment with shared code; disciplined use of source control and process documentation.
Requirements & Skills:
- Ability to develop and enhance applications using technologies relevant to current and future initiatives and support and maintenance work
- Familiarity with various requirements-gathering techniques, software usability, and software prototyping
- Demonstrated strong logical and technical problem-solving skills
- Demonstrated ability to learn and quickly comprehend new concepts and technologies
- Demonstrated strong judgment and decision-making ability
- High motivation and commitment to quality and customer service
- Strong written and verbal communication skills including the ability to communicate with different levels of stakeholders from different parts of the world
- Must be a self-starter and organized and needs minimal supervision
- Understanding of all aspects of software development and implementation
- Ability to work in an agile environment
- 3-12 years experience working on a development team or trained in any of the below technologies or framework
- C#/.NET /ASP.NET/ .Net Core 3.1/.Net 6.0
- Object-oriented programming language
- Entity Framework
- Angular 12/13/14
- Understanding of RDBMS concept, Ability to write SQL queries, Joins, etc.
Nice to have :
- AJAX, JavaScript, jQuery, Material Design
- HTML, Materialized CSS, JavaScript & Frameworks Libraries
- Protocol – REST via Web API + JSON, OData
- Knowledge of Microsoft Azure including storage accounts, API apps, and API Management services
- Event-driven processes
- SQL Server, Azure Storage, Azure Data Lake
- Proficient in working with Microsoft Azure including functions, logic apps, service bus, security / key vault / OAuth2, and API Management services
- Azure DevOps (Scrum and Source Control)
- Visual Studio Professional 2017/ 2019/2022
- Deployment Pipelines (CI/CD)
- Azure Repo and Branching Strategy