Principal Full Stack Engineer

LMG
Portsmouth, MA
Job Description
Role Overview

The Principal Full Stack Engineer will be part of a talented agile team and will have the opportunity to work on cutting-edge projects. The candidate will be responsible for technical design and development of cross-functional, multi-platform applications that solve complex business problems.

What You Will Do

Develop modern enterprise-level applications in the cloud, lead and mentor the technical design, development, and integration of solutions using existing and emerging technology platforms.

Why It Might Be a Fit

The ideal candidate will have a strong proficiency in object-oriented design, data structures, and design patterns, with experience in Java, Spring, and NodeJS, and a solid understanding of multithreaded programming, concurrency, and performance tuning.

Requirements

  • Bachelor's Degree in technical discipline, preferably computer science or software development or equivalent experience.
  • Minimum 8 + years of Full Stack Development experience primarily using Java, React, MobX, Semantic UI, MySQL, Oracle, Git, and Docker.
  • Experience with AWS services for IVR, e.g., Lex and Lambda, plus Amazon Connect.
  • Experience with API development using NodeJS and TypeScript/JavaScript
  • Experience with application observability tools, e.g., DataDog.
  • Extensive professional experience developing applications using Java (Java 8+ / 11 / 17).
  • Strong proficiency in object-oriented design, data structures, and design patterns.
  • Hands-on experience with Spring / Spring Boot, including RESTful services and dependency injection.
  • Experience building and consuming APIs (REST, JSON, OpenAPI).
  • Solid understanding of multithreaded programming, concurrency, and performance tuning.
  • Experience with relational databases (Oracle, PostgreSQL, MySQL) and ORM frameworks such as Hibernate/JPA.
  • Familiarity with CI/CD pipelines, automated testing, and version control (Git) and GitHub Actions.
  • Strong troubleshooting skills with the ability to debug and resolve complex issues in production systems.
  • A design thinking, test-driven development, and shift-left mindset.
  • Ability to mentor others and raise a team's technical capabilities.
  • Hands-on involvement with layered systems architectures, designs and shared software concepts.
  • Experience working in an agile environment.
  • Excellent negotiation, facilitation and consensus-building capabilities.
  • Strong leadership, coaching and mentoring skills.
  • Proven ability to speak to varying levels of the organization and successfully collaborate across the organization.
  • Ability to work collaboratively with Agile methodologies (Scrum, Kanban) and cross-functional teams (Product Owners, Software Engineers, Test Engineers) to drive technology decisions and support engineering excellence.
  • Openness and adaptability to respond to fast-moving circumstances.
  • Excellent oral and written communication skills.Aptitude for working in teams.

Benefits

  • Comprehensive benefits
  • Workplace flexibility
  • Professional development opportunities
  • Employee Resource Groups
  • Referral Bonus Amount 3000
]]>