Kforce has a client in Charlotte, NC that is seeking a .NET Developer that develops, modifies, enhances and implements software systems designed to support new or existing business initiatives. Projects are usually of considerable complexity and require a strong knowledge of development tools.
Responsibilities:
* Codes and performs unit and integration testing of software to ensure proper and efficient execution and adherence to business and technical requirements
* Works in most phases of a project and may review work of less experienced staff members
* Performs maintenance and provides technical assistance and advice on existing software solutions
* Codes, tests, and debugs new software or makes enhancements to existing software
* Writes programs according to specifications
* Participates in code review sessions to validate adherence with development standards.
* Develops and maintains technical documentation
* Serves as secondary escalation point to resolve incidents and problems for production applications and web services supported by the team in accordance with identified Service Level Agreements
* Collaborates with customers, internal and cross-departmental technical teams to identify software problems and communicate remediation plans
* Generates a variety of complex and periodic reports and/or data through database management, data administration and data extraction techniques
* Provides general system users and management with system analysis and feedback
* Influences system design by identifying and recommending design and requirements needs for software enhancements
* Maximizes the efficiency of the various software systems by implementing, monitoring, testing and auditing new software programs
* Analyzes and resolves computer related problems by coordinating with in-house personnel to diagnose and fix operational difficulty, as well as consulting, advising and training on specialized features and functions* Bachelor's degree in Computer Science, related field or equivalent experience required
* 3-5 years of demonstrable in-depth capability as a software developer
* Ability to read, write, speak and understand English
* Good understanding of software engineering (SDLC) and object-oriented design principles
* Current development experience in Angular, C#, .Net Framework and .Net Core
* Ability to take ownership and make technical decisions on software development projects
* Relevant Experience with CI/CD concepts, tools and implementation
* Experience with Databases (Relational and NoSQL), RESTful web services, AWS (or other cloud stack), Micro services, SOAP web services, XML, JSON, HTML, CSS, ASP.NET MVC, Entity Framework, JavaScript, Git
* Strong understanding of application architecture including load balancing, ports, security, LDAP, IIS, Apache/Tomcat, etc.
* Advanced knowledge of SQL Server and ability to write and evaluate T-SQL and/or PLSQL
* Hands-on approach
* Agile experience
* Professional experience with CI/CD and code analysis tools includes Jenkins, SonarQube, GitPrime/Flow
* DevOps experience with tools including Docker, Kubernetes, Ansible, Nexus, Portainer, Puppet, etc.
* Experience with logging frameworks and Elastic Search, Logstash, Kibana, Splunk, etc.