Montrose is looking to build out its world-class environmental software suite by hiring a Senior Full Stack .NET Software Engineer to develop new applications and maintain/improve existing ones.
Requirements
- 5+ years of professional experience
- Design, develop, test, deploy, maintain and improve software
- Define system requirements, write technical specifications, test cases and participate in code reviews
- Design, build, and maintain efficient, reusable, and reliable C-Sharp and JavaScript code
- Strong understanding of Linq and Entity Framework
- Strong understanding of Service Oriented Architectures
- Strong understanding of Object Oriented Programming (OOP) and Design Patterns
- Proficient in JavaScript and JQuery
- Familiarity with messaging and event-driven architectures
- Develop, maintain, and optimize SQL queries and stored procedures
- Experience with DevOps, including areas such as CI/CD processes and Git repository functionality
- Cloud development experience, preferably Azure
Responsibilities
- Develop new applications from scratch
- Maintain, extend and improve existing applications
- Provide level 2 product support
- Participate in code reviews and agile ceremonies
- Design, build, and maintain efficient, reusable, and reliable C-Sharp and JavaScript code
- Develop, maintain, and optimize SQL queries and stored procedures
Other
- Bring ideas to the table, explain your point of view, and take feedback and direction
- Manage individual project priorities, deadlines and deliverables
- Bachelor's Degree in a technical field or equivalent work experience is preferred
- Experience working in a start-up environment
- Ability to work in a fast-paced, dynamic and high-growth company