Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
Job Summery:
- This position will be responsible for maintaining existing .NET applications (Desktop, Web Sites, Web Services, etc..)
- This position will also support other teams and team members in understanding the current state and inner workings of existing applications.
- This includes researching and reading code to understand and explain how it works and discussing with other teams and team members the best path for remediating issues.
Responsibilities:
- Troubleshooting and remediating application and deployment issues.
- Researching and reading code to understand and explain how it works.
- Development of new versions of software systems, implementing new features and/or fixing bugs.
- Autonomously deliver assigned development tasks (clarify, estimate, design, implement, integrate, test and document) after validation with the technical leader.
- Design, create, and implement unit tests.
- Plan and execute system tests and write complex code.
- Employ object-oriented analysis and design techniques including use case analysis, object modeling, and database schema design to ensure business requirements and design goals are met.
- Participate in application architecture planning to determine optimal solution architecture, efficiency, maintainability and sociability.
- Collaborate with the application architecture team to ensure solutions fit within the overall architecture.
Job Requirements
Qualifications:
- Strong experience in Unit Testing using xUnit.
- Familiar with Test Driven Development.
- Experience with Agile / Scrum methodologies.
- Strong experience in .Net Framework C#, ASP.NET, MVC, AJAX.
- Strong experience working with MS SQL Server Databases and Stored Procedures.
- Strong experience in AngularJS.
- Strong experience in Responsive Bootstrap, HTML 5, CSS 3, jQuery and JavaScript.
- Experience with WCF, RESTful APIs and Web APIs.
- Experience working with Selenium WebDriver is a plus.
- Familiar with domain driven design, service oriented architecture, layered architecture, n-tier architecture, and design patterns.
- Follow software development best practices with respect to documentation and configuration management.
- Experience with ASP.NET Boilerplate and ASP.NET Zero is a plus.