Senior Front End Software Engineer Consultant

Location: Canonsburg, PA

Job Type: Contract to Hire

Lead front-end software development efforts for long-term projects, e.g. current engagement involves a medical training software and hardware development company.


  • Maintaining a consultant’s attitude (act as a liaison between engineering and product leadership) by:
    • Understanding when to challenge client decisions
    • Being empathetic to client concerns
    • Balancing the needs of internal and external priorities effectively
  • Guiding, coaching and mentoring other engineers through:
    • Code Reviews
    • Brown Bag/Lunch and Learn Sessions
    • Acting as an Engineering Advocate
  • Manically insistent on Clean Code that adheres to the 4 Rules of Simple Design:
    • Passes all tests
    • Clearly communicates intent
    • Avoids duplication
    • Minimizes the number and size of elements
  • Engaging with engineering leadership to produce:
    • Code Style Standards
    • Best Practice Guidelines
    • “Guide Rails” for new engineers (linter setup, test runner setup, code formatting setup, IDE setup, etc.)
    • Scalable and sustainable architectures
  • Engaging with Product Designers to create products that:
    • Look good and have good UX
    • Favor simplicity over noise


  • 5-10 years Experience
  • Comfort with the following front-end tech stack:
    • TypeScript
    • React
    • Apollo (GraphQL)
    • Jest/Enzyme
    • Material UI
  • Familiarity with software development methodology and release processes
  • Experience with agile methodologies and working in a team environment