Job Description :
Role: Principal Software Engineer
Location: Boston, MA
Work Type: Full-time

Job Summary
Lead comprehensive applications/web development for highly complex projects; typically work as part of a team to implement complex business solutions.
Deliver strategic and expert coding; focus on overarching development strategy for a large, complex, multi-faceted application.
May manage a number of projects simultaneously.

We are looking for a full stack Principal Software Engineer who is familiar with Agile software engineering practices and tools, is passionate for development and delivery of quality software, and is capable and enthusiastic about working with product owners, designers, engineers, and testers. The Principal Software Engineer has the following
Lead by example
Advocate for best practices in technical design, code standards, and unit testing practices
Work closely with our designers and product owners to manifest evolving requirements into a working application
Design, code, deploy, maintain, and improve end-to-end web applications using Ruby-on-Rails, JavaScript, HTML, SASS/SCSS/CSS, ERB/HAML (or other templating languages), MySQL, Postgres, and related frameworks and tools
Work with technical leadership to develop appropriate unit tests, coding standards, and best practices
Work closely with other Software and DevOps engineers to ensure efficient and reliable build and deployment processes

Job-Specific Responsibilities:
Augment a new, high-profile application
Mentor and collaborate with smart and creative people
Solve interesting software engineering and computer science problems
Use industry-leading technologies

Typical Core Duties
Participate fully in software development life cycle
Lead development of technical solutions to deliver business requirements
Participate in long term strategic planning for the application portfolio(s)
Establish and maintain internal/external stakeholder relationships

Basic Qualifications:
Minimum of seven years'' post-secondary education and/or relevant work experience