As a part of our expansion, we are searching for a Software Engineer IV to join us and work closely with a geographically distributed team across US, Mexico, UK and India.
You will be deeply involved in the development, maintenance, testing and deployment of our industry leading enterprise grade workflow automation product, TAP.
Responsibilities include development, fixing customer reported defects, unit and functional tests before deploying to the production environment.
Maintain and improve .Net web applications including enhancements, fixing defects, implementing updates, and optimizing performance.
Collaborate across teams with developers, testers, and stakeholders to understand needs and ensure successful enhancement and maintenance of the product.
Document software changes and keep clear records of modifications and reasoning behind them.
Participate in code refactoring projects to help improve codebase structure and maintainability.
Create and maintain unit and regression tests to verify code functionality and prevent regression issues during updates.
Perform peer code reviews to ensure quality and adherence to coding standards.
Identify and address security vulnerabilities to maintain the security of .Net applications.
Collaborate with Clients to troubleshoot issues and provide communication while addressing software issues.
Deliver high quality software with low defect rate.
Mentor Junior engineers to help them grow their technical skills and understanding of the codebase.
Requirements
8+ years' experience in software development with .Net based web applications.
Hands-on experience with combination of the following:
C#, LINQ, .NET Framework, (ASP.NET, MVC 5)
UI development – JavaScript, JQuery, HTML, CSS, BootStrap
Entity Framework or a similar ORM
Azure SQL Server
Web Services, REST API
Exposure to Automated Testing: NUnit or xUnit, Moq
Experience working with troubleshooting of production code
Experience doing application performance analysis and code quality tools
Experience using Microsoft Visual Studio or a similar IDE
Experience with Agile development methodologies (scrum)
Strong interpersonal skills. Self-reliant and a motivated self-starter.
Ability to reason logically and provide quick solutions.
Benefits
We are an equal-opportunity employer that values diversity at all levels
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.