Software Engineer II


This position is for an experienced Software Engineer. You will work as a member of a small self-directed team following Agile methodologies and Scrum principles. You will analyze problems, design solutions, code, test and document your work. You will participate in code and design reviews for your assigned projects as well as those of other teams.

Essential Duties and Responsibilities include the following. Other duties may be assigned.

  • Apply Agile principles as a member of a Scrum team.
  • Solve complex problems and research difficult issues independently.
  • Perform duties with little supervision.
  • Provide self-direction in response to changes in requirements and specifications.
  • Take initiative to raise issues with team members.
  • Follow departmental and project-specific development standards and processes.
  • Show initiative in gaining expertise in technology areas related to the company.

Supervisory Responsibilities. No direct supervisory responsibilities. Assists with training efforts of new personnel

. Requirements:

To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Education and/or Experience.

  • BS Computer Science/Engineering or equivalent experience of 2-6 years as a software developer.

Technical Skills

  • Knowledge of Javascript is required. Experience with ReactJS is preferred.
  • Working knowledge of Python or other object-oriented languages is highly desirable.
  • Commercial product development experience is desirable.
  • Has knowledge and understanding of computer science across several technical areas.
  • Has experience in the implementation and execution of good software development practices.

Analytical and Problem Solving Skills

  • Synthesizes complex or diverse information
  • Collects and researches data
  • Uses intuition and experience to complement data
  • Designs workflows and procedures.
  • Identifies and resolves problems in a timely manner
  • Uses reason even when dealing with emotional topics.



Full time
Salary Range
$61,000.00 - 86,000.00
per Year
Salary range estimated by
Durham, NC 27713, US
Apply Now