Job Description
Job Description:
The .Net Developer will be responsible to build software applications using languages and technologies of the .NET framework and also will create applications from scratch, configure existing systems and provide user support.
In this role, you should be able to write functional code with a sharp eye for spotting defects. The main goal also will be to work with internal teams to design, develop and maintain new & existing software. Also, should possess capability to independently handle & execute the projects from business requirements gathering stage to implementation stage (Go-Live) along with operations.
Reporting Relationships
• Head-IT.
• Global IT Team Lead /Project Manager.
Roles and Responsibilities
• Familiarity with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)
• Knowledge of at least one of the .NET languages (e.g. C#, Visual Basic .NET) and HTML5/CSS3
• Familiarity with architecture styles/APIs (REST, Web)
• Understanding of Agile methodologies & knowledge about DevOps practices & tools implementation would be an added advantage.
• Understanding & writing SQL/PLSQL queries using SQL DB/Oracle DB is a must.
• Strong understanding and working knowledge of software engineering, software development, solution architecture and implementation of medium to large scale systems across multiple platforms.
• Knowledge on data transfer using JASON file format.
• A solid understanding of cloud native architectures is good to have.
• Experience with building and managing microservices through its life cycle (versioning, backward compatibility)
• Experience with Azure cloud platform components is good to have.
• Exposure to distributed caching, failure detection algorithms & application failover strategies is desirable. Experience with building self-healing, automatic fault detection and recovery mechanisms is good to have.
• Write clean, scalable code using .NET programming languages.
• Upgrading, configuring and debugging existing systems.
• Providing technical support for web, desktop or mobile applications
• Develop technical interfaces, specifications, and architecture.
• Use and adapt existing web applications for apps.
• Create and test software prototypes.
• Creation and management (operations) of SharePoint Online Sites/Pages would be preferred.
Key Skills
• .Net Core 2.1, 3.1, 4.7.2, latest etc.
• C#.net Entity Framework, Web API, REST API.
• Azure FunctionApp, LogicApp, WebApp, Storage Account , Service Bus, Event Grid
• SQL Server, Oracle DB
• Angular.js, Node.js, react.js
• Mobile App Development platform (good to have)
• SharePoint Online
Knowledge and Experience
• Master’s Degree/Bachelor’s Degree in computer science or any other equivalent discipline is essential with minimum of 8-10 years’ experience in development using C#.net & its related technologies.
• Work within cross-functional engineering teams and contribute in delivering quality products on time as a continuous on-going approach.
• Able to technically analyze business requirements and should be able to convert them into best suitable software solutions.
• Work on complete end to end software development/implementation with adequate unit testing and monitoring.
• Able to troubleshoot technical challenges in software designs and any production incidents that may arise for delivered business solutions.
• Follow DevOps/release management approach and be able to make any configuration changes to support necessary deployments for business deliverables.
• Making more productive, effective and efficient business deliverables possible by working closely and in collaboration with the existing team members by proper mentoring skills.
• Excellent troubleshooting and communication skills, both written and oral.
• Ability to be flexible and adaptable in the face of changing organizational priorities and ambiguous environments.