Principle Software Engineer

Waltham, MA
Full Time

Essential Job Functions:

  1. Architect, design and implement innovative, high quality applications, features and systems
  2. Implement scalable components, APIs and services
  3. Improve performance, availability and scalability of application platform
  4. Data analysis and modeling
  5. Object oriented analysis and design
  6. Implement modern web interfaces using HMTL5, CSS and JavaScript
  7. Work with cross functional team to define feature specifications
  8. Evangelize engineering best practices and mentor other team members



Minimum Requirements: You confirm that you meet the following requirements for the Principle Software Engineer position:


  • BS or BA in Computer Science, Engineering or related field; or equivalent experience.
  • 10+ years experience in enterprise software development



  • Strong programming skills including software engineering methodologies, best practices
  • Strong SQL data modeling and programming skills
  • Strong understanding of object oriented programming and MVC paradigm
  • Strong web application development experience
  • Strong knowledge of web application architectures, trends and emerging technologies
  • Experience with JavaScript, JQuery and AJAX
  • Familiarity with Web Services and RESTful architecture principles
  • Familiarity with Agile software development (e.g. Scrum)
  • Proven track record of completing projects to specifications while dealing with challenges such as cross-team dependencies, changing schedules, and constantly evolving requirements.
  • Excellent communication and interpersonal skills
  • Entrepreneurial attitude, able to work independently with initiative



  • Experience with PHP MVC framework (e.g. Codeigniter) is a plus
  • Experience with ASP.NET Core is a plus
  • Experience with CI/CD (Bitbucket Pipelines) is a plus
  • Experience with Jira and Confluence is a plus
  • Healthcare IT experience is a plus
  • Experience with FDA class II regulated software is a plus


Additional Notes

The above statements are intended to describe the general nature and level of work being performed by personnel assigned to this classification.  They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified.  All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.


Apply for this position

We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*