Lead Developer in Durham, NC at Volt

Date Posted: 6/28/2018

Job Snapshot

  • Employee Type:
    Direct Hire
  • Location:
    Durham, NC
  • Job Type:
    Computer Industry
  • Duration:
    N/A
  • Date Posted:
    6/28/2018
  • Job ID:
    124014
  • Pay Rate
    $100000.0 - $140000.0/Year
  • Contact Name
    Volt Branch

Job Description

Our client, a growing company within the insurance industry is seeking a few lead developers to work at their Durham, NC location. We are looking for free thinkers who are able to drive thought leadership. An ideal candidate would be an individual who prefers to not just be handed a task and do heads down work, but can whiteboard solutions and provide a conceptual design plan.

The Lead Developer is responsible for designing and developing web, front-end, shared service, and back-end application solutions.  This includes producing design artifacts, developing and testing application, service, and component code, supporting the testing, change and release, and production operation of the code.  Responsible for ensuring alignment to the enterprise architecture standards, industry standards, and best practices when designing or changing applications. 

Responsibilities

  • Leads team for the complete software development lifecycle beginning at design, architecture, and development through implementation
  • Partners with architecture for design and review of projects with respect to adherence to standards, enterprise models, strategies, and best practices
  • Supports the full lifecycle implementation of .NET artifacts
  • Responsible for promoting service-oriented designs allowing for flexibility in user interfaces and technologies (e.g., mobile applications, web applications, third party integrations)
  • Designs and develops solutions using Microsoft .NET, JavaScript and Javascript Technologies (e.g., Node, Angular, React), and other related technologies
  • Responsible for the analysis of legacy and acquired technologies and the execution plan to transform legacy technology to the strategic technology stack
  • Enables and drives development of emerging technologies such as microservices and containerized solutions
  • Promotes and drives use of agile and DevOps methodologies and patterns including continuous integration, continuous testing, test-driven development, continuous delivery, etc.
  • Develop and maintain unit tests and test automation
  • Ensures creation and maintenance of documentation including system requirements, system design, use cases, project artifacts, etc.
  • Leads day-to-day development and maintenance activities for .NET inventory
  • Contributes to defining and estimating timelines, costs, and feasibility for application development projects
  • Provide proof-of-concept/minimally viable production-grade prototypes that set examples regarding new technology or design patterns
  • Periodically review code from staff and vendor contractors and direct enhancements
  • Designs and/or documents process models and flows, rules, and solutions
  • Ensure the performance of the developed solution(s) meet expectation and requirement
  • Provides maintenance and support
  • Mentors junior developer staff


Qualifications

  • 7+ years of experience developing and designing application solutions
  • Expert with objects and object-oriented design and application design patterns
  • Demonstrated skill with estimating time, cost, and resource requirements for projects
  • Demonstrated commitment to building and maintaining system documentation including system/functional requirements, system design, use case, and other required documentation.
  • Strong development skills in .NET platform, C#, LINQ, Entity Framework, Node.js, Angular, JSON, XML, ASP.NET, HTML5, CSS, Web API, and SOAP/REST API calls
  • Strong database table and query development experience with a focus on TSQL and SQL Server
  • Experience building PowerShell scripts
  • Experience with Visual Studio and version control (git preferred)
  • Experience with agile project paradigm as well as waterfall
  • Experience with CI/CT/CD processes and tools
  • Experience building NUnit and other unit tests and QA test automation

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, Information Systems, or related field, or 10 years equivalent work experience
  • Excellent oral and written communication skills with the ability to communicate technical concepts to a technical and non-technical audience
  • Demonstrated ability to establish relationships and build rapport to influence colleagues at all levels, uncover business issues, and identify needs
  • Experience with NoSQL databases and caches such as MongoDB and Redis
  • Experience with workflow and BPM platforms
  • Experience building ESB services, APIs, microservices, and/or working with containers
  • Experience in the insurance domain is a plus
  • Experience with UI/UX design and website design
  • Experience working in a hybrid on- and off-shore model
  • Experience with JIRA, Bamboo, Bitbucket, Ansible, and similar tools a major plus
  • Excellent knowledge of data integration and integration patterns
  • Experience with building Java applications (using Tomcat and/or JBoss a plus)

Volt is an equal opportunity employer.