Website ERM - Environmental Resources Management
We are seeking an experienced .NET developer with a proven track record in designing, developing, deploying and supporting production level, quality .NET web applications. The successful candidate must be a team player with a keen eye for detail and problem-solving skills. Should have experience in agile frameworks and popular coding languages in .NET framework.
The job will require working closely with subject matter experts and technical leaders from ERM’s different Business Units as part of diverse teams. We expect a passion for learning and applying knowledge of emerging digital technologies coupled with out-of-the-box thinking in delivering integrated solutions to clients.
Responsibilities
- Implement code according to (and recommend improvements) to templates, design documents, and coding standards from Principal Software Engineers;
- Review pull requests from junior developers working on features they’ve been assigned;
- Develop, troubleshoot, debug and upgrade existing and new applications;
- Coordinate development, testing, and deployment of code changes within a Scrum environment;
- Ensure code meets QA and other application performance requirements;
- Review technical documentation for reference and reporting;
Experience and Key Skills
- 8+ years of experience in .NET web application design and development
- In depth knowledge of back-end application development using C#, .NET 5 WebAPI, REST, and Entity Framework and/or Dapper
- In-depth knowledge of front-end application development using modern HTML, CSS, JavaScript/TypeScript, and Vue 2 or 3 or Angular
- Good knowledge of Microsoft SQL query language (T-SQL DML)
- Hands-on experience in Azure Web Apps and Azure SQL Databases
- Full understanding of and ability to write and execute Unit and Integration Tests using .NET testing frameworks
- Good understanding of web application security, e.g., OWASP top 10 risks and their implications from an application development perspective
- Good understanding of Scrum/Agile development practices
- Ability to write clean, standardized code that performs optimally in highly concurrent environments
- Self-organised and manage time and resources well
- Excellent communication skills in English
Relevant Information
Industry: Sustainability Consulting Services
Functional Area: Application Design and Development
Education
- B.Sc./ M.Sc. Degree in Computer Science
- BE/ BTech. in Information Technology
- MCA
Who We Are:
As the world’s leading sustainability consulting firm, ERM is uniquely positioned to contribute to the environment and society through the expertise and energy of our employees worldwide. Sustainability is what we do, and is at the heart of both our service offerings and how we operate our business. For our people, our vision means attracting, inspiring, developing and rewarding our people to work with the best clients and on the biggest challenges, thus creating valuable careers. We achieve our vision in a sustainable manner by maintaining and living our ERM values that include Accountability, Caring for our People, Client Focus, Collaboration, Empowerment, and Transparency.
ERM does not accept recruiting agency resumes. Please do not forward resumes to our jobs alias, ERM employees or any other company location. ERM is not responsible for any fees related to unsolicited resumes.
ERM is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, gender, sexual orientation, gender identity, age, marital status or disability status.
Thank you for your interest in ERM.
To apply for this job please visit erm.wd3.myworkdayjobs.com.