Job Role : .NET Developer
Job Type : Onsite
Location : Charlotte, NC
Key Responsibilities:
- Applying knowledge of standards, policies, best practice and organizational structure so that you can work both independently and collaboratively within your team and with key stakeholders
- Providing informal guidance and share knowledge with colleagues to enable them to contribute to the team's objectives
- Ensuring the quality of tasks, services and information provided by your team - through the quality of your own work and the support you provide to others - to ensure that your team delivers high-quality, maintainable software which adheres to internal standards and policies
- Supporting the evaluation and resolution of technical challenges and blockers to minimize their impact on the team's delivery and supported products
- Identifying and supporting improvements and innovation in technologies and practices within your team that would benefit the business e.g. efficiency in the software development process or improved customer experience
- Communicating effectively with a variety of technical and non-technical audiences to share knowledge and ideas; provide updates; influence; challenge; and take on feedback
Required Skills -
2+ years' experience working in web application development as a .NET Developer
- Experience working in the following technologies:
- HTML/CSS/Java Script
- Microsoft Windows environment development
- C#, ASP.Net, MVC Framework, JQuery
- .Net Core 6.x or latest
- Cross-browser development and design
- OWASP top 10 and general secure development principles
- Unit testing principles
- Version control principles
- Experience with version control or source code repositories: Jenkins, GitHub or Artifactory
- Knowledge and understanding of technology object-oriented design patterns and their application
Nice to have:
- Experience with defensive programming; knowledge of basic security exploits including Cross site Scripting, SQL injection, and Secure Web Headers
- Experience with Microsoft SSIS
- Experience working with SDLC tools such as CI/CD, Azure DevOps, Maven, Gradle and Code quality tools
- Experience in using agile development tools such as JIRA, ADO Boards and Confluence
- Knowledge and understanding of Selenium software testing framework
- Secure SDLC (System Development Life Cycle) methodologies experience
- Experience in Adaptive/responsive web design
- Skilled in JavaScript Frameworks (jQuery, Bootstrap, Angular JS or React)
- Experience in CSS Preprocessors
- MVC (Model-View-Controller) Framework experience
- Experience in Restful APIs
- Experience in T-SQL
- Experience with Waterfall and Agile project methodologies