Software Engineer Jobs in Delhi - CABI
Job Description
Candidate Profile
You will have a very strong background in delivering ASP.NET, MVC and SQL solutions in a team environment, ideally with some exposure to MarkLogic, document databases or working with XQuery.
You will have a passion for software and technical innovation, and enjoy being involved in the complete software delivery lifecycle from project scoping through to implementation, testing and ongoing maintenance. You are able to design and implement solutions using a variety of technologies, frameworks and platforms to deliver excellent results.
Purpose of the role
This role plays a critical part in developing and enhancing web applications, sites and databases that support CABI's mission. Working with other software engineers and database engineers this role helps to set excellent development practices and to deliver innovative changes in new and existing products. It is a hands-on technical role that leads by example using web, mobile and database technologies.
Key Accountabilities
- Designing, developing and maintaining new CABI websites and applications, mainly using C# in .NET 5 (including MVC, Razor and Blazor)
- Maintaining existing CABI websites and applications mainly using .NET Framework, .NET Core 3.1 and .NET 5 (including ASP.NET, C# & MVC)
- Strong middle-tier development experience with good front end web site development skills
- Working with business analysts, product owners and development team to design and implement appropriate solutions architectures
- Researching and keeping up-to-date with technology applicable to CABI’s business needs
- Writing clear, concise and comprehensive technical documentation
- Developing and enhancing SQL Server databases
- Knowledge or willingness to learn MarkLogic and XQuery
- Helping to ensure the global DevOps team works as one efficient team
Education
MCA/B.E./B.Tech/M.S./M.Tech in a technically orientated field preferably Computer Science
Experience
3+ years in a C# ASP.NET or MVC development role
Technical Skills
- ASP.NET/MVC web development using C# (.NET Framework 4.x, .NET Core 3.1, .NET 5)
- Relational database development, preferably SQL Server
- Microsoft SQL Server
- Working with front end web technologies such as JavaScript libraries, HTML5, CSS2/3 & responsive design
- Use of source control system within a team setting (Git)
- API design and implementation
- Enterprise level - multi-tiered Architecture