What are the responsibilities and job description for the .NET Developer (Local to Charlotte) position at Virtual?
What the role looks like :
- Develop best-in-class customer-facing Web applications and services
- Create high quality, well-designed, efficient, and testable code in accordance with current industry standards, documenting development in a meaningful and transferrable way for continuity.
- Architecture and Design : Lead and / or participate in the definition and documentation of requirements, architecture, and design of complex systems, based on knowledge of relevant software technologies being developed and / or used in commercial and scientific communities.
- Software Development : Develop, test, document, deploy and maintain high-quality software, including full-stack web applications, REST interfaces, command-line interfaces, and distributed resource integration software
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Team Coordination and Professional Development : Maintain a working knowledge of relevant software technologies being developed and / or used in scientific and commercial communities. Participate in team coordination and development activities, including project planning, project reporting, recruitment, training new staff, and mentoring junior software developers and students
- Designs new systems, features, and tools. Solves complex problems and identifies opportunities for technical improvement and performance optimization. Reviews and tests code to ensure appropriate standards are met
- Utilizes technical knowledge of existing and emerging technologies, including public cloud offerings from Microsoft Azure
- Acts as a technical consultant and resource for faculty research, teaching, and / or administrative projects.
- Provide overall leadership, including technical thought leadership to the team
- Foster an environment of excellence
Our ideal candidate will have :