Skip to main content

Purpose

The Senior Software Engineer provides and delivers web applications and features as they relate to Sherpa. This role will require involvement in the full software development lifecycle from concept and planning to delivery and deployment. In additions, this role will support the Sherpa team in troubleshooting and resolving customer support issues as they arise. This role will provide mentorship to the development team.

Essential Job Functions

Web Application Development

  • Executes full lifecycle software and development
  • Write well designed, testable, efficient code
  • Produce specifications and determine operational feasibility
  • Integrate software components into a fully functional software system
  • Develop software verification plans and quality assurance procedures
  • Document and maintain software functionality
  • Serve as a subject matter expert
  • Comply with project plans and industry standards
  • Delivery development projects on time and within budget
  • Suggest, plan and implement software improvements and upgrades
  • Help in preparation and documentation of functional requirements and specifications
  • Convey project objectives, risks and success criteria to Company Leadership team
  • Mentor junior developers through pair programming and direct mentorship

Customer Support

  • Assist in general office IT related issues
  • Assist in deployments and server updates and upgrades
  • Assist in QA testing of larger features prior to deployment
  • Support Sales team as needed with technical product information and demonstrations
  • Provide support to both Sherpa customers and the internal team as needed

Skills and Eligibility Requirements

  • Five or more years of experience with a history of growth in your roles
  • Excellent instincts and intuitive problem solver
  • Professionalism, self-motivation, and confidentiality are essential
  • Capable of self-directed work while developing repeatable processes
  • Ability to clearly communicate with co-workers at all levels of the organization
  • Occasional travel required
  • You should have expertise in one or more of the following technologies:
    • PHP
    • ReactJS
    • MySQL
    • AWS RDS/DMS
    • NodeJS
    • Symfony or similar PHP Zend frameworks
    • Git
    • AWS
    • Docker
    • Webpack
    • Ubuntu
    • Redshift/Postgres
    • HTML5
    • CSS/LESS
  • Nice to have familiarity with or desire to learn the following technologies:
    • Python
    • .NET
    • Athena
    • MongoDB/DocumentDB

Note: All duties and responsibilities listed are considered to be essential job functions and requirements, and are subject to possible modification to reasonably accommodate individuals with disabilities. Marginal functions of the position (those that are incidental to the performance of fundamental job duties) have not been included. However, the omission of specific statements of duties does not exclude them from the position if the work is similar, related or logical assignment to the position.

To apply, email your resume to careers@sherpacrm.com.