Summary

The Senior Software Engineer is responsible for the development and implementation of Pathway’s internal and customer-facing applications. These include web-based applications such as online ordering systems, internal order fulfillment programs, mobile applications, and customer service tools.

The Senior Software Engineer will provide support to multiple departments. They will extend the organization’s infrastructure of PHP applications with the goal of improving overall performance, reliability, security, maintainability, and scalability.

Skills/Experience Required

  • B.S. in Computer Science (or equivalent)
  • 5+ years of related work experience, preferably in an Agile environment with sprints, user stories, and daily standup meetings
  • 3+ years working with PHP 3+ on a Linux environment such as RedHat, Centos, or Fedora
  • 3+ years writing code within an MVC framework
  • 5+ years working with relational databases, preferably PostgreSQL as well as writing complex queries with multiple joins as well as triggers and stored procedures
  • 3+ years experience with HTML, CSS, PHP, JavaScript
  • Proficiency with Design Patterns and object-oriented programming including
  • Proficiency with GIT version control including per-project branching and merging
  • Experience implementing:
    • RESTful Web Services and APIs
    • Unit testing, Test Driven Development
    • Continuous integration
    • Scripting languages such as bash, perl, python

Skills/Experience Preferred

  • Prior biotech or healthcare experience preferred
  • Experience using PostgreSQL
  • AngularJS, JavaScript, and jQuery
  • Zend, Laravel, or Symfony framework
  • The ability to work effectively in collaborative, team based environments
  • A track record of continuous improvement

Job Duties

  • Work with project lead and engineering manager to define requirements
  • Work with software QA team to define test plans and refine implemented features based on   their feedback
  • Troubleshoot and fix production bugs and issues
  • Follow coding standards and workflows
  • Document processes using wiki and diagramming tools
  • Write and maintain unit tests
  • Maintenance and development of:
    • Internal PHP web sites and software
    • SQL tables, views, queries, functions, procedures
    • Internal and external APIs
  • Configure application servers such as Apache, Tomcat and RabbitMQ
  • Deploy code and database scripts to development, test, and production servers as needed

Apply Now

* First Name

* Last Name

* Your Email

* Your Phone Number

* Position Applying For

Name of Employee Referred By (if any)

* Your Resume (3MB Max)

* Your Cover Letter (3MB Max)

* Enter Code Below: captcha