Senior Software Engineer

Apply Now

Company: Vantage Point Consulting

Location: Durham, NC 27713

Description:

Hybrid, 3 days/week at Durham, NC
The Senior Software Engineer will:
  • Implement & Perform - Implement designs following coding standards and industry best practices, and provide engineering leadership on a dynamic assessment authoring, delivery, and reporting system
  • Analyze & Design - Ensure business and requirements artifacts are created that effectively model the customer's requirements, using tooling and best practices to create design models from requirements
  • Review - Participate in and lead requirements, feature design and code reviews
  • Test & Deploy - Work closely with other teams (e.g., QA, SRE, end users) to release high quality software, creating testable requirements and writing and execute unit tests
  • Improve Quality/Process - Participate in group improvement activities and initiatives to enhance process and product quality in pursuit of excellence
  • Develop Team - Mentor and train new team members
  • Perform other duties as assigned
This position is hybrid (in-office approx. 3 days/week) based in Durham, NC.

Qualifications:
Required Education and Experience:
  • Bachelor degree in Computer Science, MIS, or equivalent technology discipline
  • 5+ years relevant software development experience creating SaaS applications
  • Experience with development, maintenance, and testing of software following industry best practices
  • Experience with highly available, highly concurrent web-based applications
  • Experience with Git or similar VCS tools

Current Tech Stack:
  • Go
  • Javascript/Typescript
  • VueJS
  • PostgreSQL
  • AWS (ECS/Fargate, S3, Cloudfront, SQS, RDS)

Experience with some or all of the following is considered a major bonus:
  • The QTI (Question & Test Interoperability) assessment format
  • NodeJS
  • MongoDB
  • Redis
  • ReactJS

Desired Experience:
  • 5+ years experience working in an agile environment
  • Experience leading software automation workflows to remove human dependencies in critical business processes
  • Desire to expand knowledge in many development languages, applications, and tools
  • Quickly learn new processes and tools, business domains and technical applications
  • Able to think technically and analytically

Similar Jobs