What are the responsibilities and job description for the Intermediate DevOps position at Perennial Resources International?
Intermediate-level Software .NET Developer
Clever Devices' vision is to make meaningful contributions to worldwide mobility. Our goal is to be the leading provider of exciting technology that improves the quality of mobility in communities around the world.
Devices my client is growing and as a result we are continually seeking talented Senior Software Developers (with skills in C#, SQL Server, ASP.NET, MVC, Angular, Java etc.) to join their enthusiastic team of developers.
Technology Stack
The primary technologies used are Windows Services, WCF web services, Web API, and Java.
Primary Responsibilities
- Support ongoing maintenance and development efforts of web application, BI Tool and ETL processes for our fleet maintenance application.
- Write maintainable, clean, re-usable, object-oriented, and efficient programming code in compliance with department standards and templates
- Work within source control utilizing branching, merging, proper check-in procedures, and passing of continuous builds to ensure that software is always releasable
- Practice Test Driven Development (TDD) and ensuring that unit tests are created prior to writing programming code and that any programming code is structured in such a way to maximize testability
- Resolve software bugs in the programming code and modify unit tests to prevent future regression
- Investigate and resolve any escalations and support tickets requiring developer involvement
- Learn and work with any third party tools currently used by the application
- Perform various types of testing including black box, white box, integration, functional, systems, sanity, smoke, regression, acceptance, stress, load, performance, usability, installation, recovery, security, compatibility, and more on software systems
- Work within the context of department processes and procedures
- Learn and understand the technical details of all relevant products and having hands-on familiarity of the system as required
- Contribute fresh, new ideas during developer meetings demonstrating a commitment on-going learning
- Utilizing code coverage, code metrics, and other tools to improve quality of code
- Mentor and assist in the training and on-boarding of other team members
- Any other tasks required by management
Skills Required
The company is an Affirmative Action / Equal Opportunity Employer
This job description is not a comprehensive listing of activities, duties or responsibilities needed from the employee. Duties, responsibilities, and activities may change, or new ones may be assigned.