Software Engineer – Full Stack (Next.js / TypeScript / MSSQL)
We are seeking an experienced Full Stack Software Engineer to join our in-office development team as we continue expanding and modernizing a large-scale enterprise platform used across multiple departments and international operations.
This role is best suited for someone with strong technical fundamentals, a collaborative mindset, and the motivation to help drive long-term modernization efforts inside a growing organization. We are looking for an engineer who wants ownership, enjoys solving complex problems, and takes pride in building systems that people rely on every day.
This is not a narrow “ticket-only” engineering role. Our developers work directly with stakeholders across departments to understand workflows, improve processes, and transition legacy systems into modern applications. The right candidate will be technically capable, adaptable, communicative, and motivated by building meaningful software in a fast-moving environment.
Our core technologies include:
· TypeScript / JavaScript
· React
· Next.js
· Node.js
· MSSQL
· REST APIs
· Git/GitHub
· GitHub Actions
· Azure
· Ngin
Additional experience with enterprise systems, CI/CD, database design, infrastructure, authentication systems, or legacy modernization is highly valued.
Responsibilities:
· Design, build, and maintain full-stack web applications
· Develop scalable frontend interfaces and backend APIs
· Work with complex relational databases and business workflows
· Collaborate with multiple departments to understand operational needs
· Help modernize and replace legacy systems and processes
· Troubleshoot production issues and improve reliability/performance
· Participate in architectural discussions and technical planning
· Contribute to long-term maintainability and scalability of the platform
Required Qualifications:
· 3+ years of professional software development experience
· Strong experience with JavaScript/TypeScript
· Experience with React and modern frontend development
· Experience building backend systems/APIs
· Experience working with SQL databases
· Familiarity with Git-based development workflows
Preferred Qualifications:
· Experience with Next.js
· Experience working on large or evolving applications
· Experience with enterprise/internal operational systems
· Experience modernizing legacy applications
· Experience with Azure or cloud infrastructure
· Experience owning projects/features from design through deployment
·
You will thrive in this role if you:
· Enjoy solving real business and technical problems
· Communicate well with both technical and non-technical teams
· Take ownership and follows through
· Are comfortable working in evolving environments with changing priorities
· Can think critically about long-term architecture and maintainability
· Want to contribute ideas, not just complete assignments
· Learn quickly and adapts when needed
· Work well collaboratively while still being self-driven
We value engineers who care about the quality of what they build and who want to grow alongside the platform and team long-term.
You’ll have the opportunity to work on systems with direct operational impact while helping shape the future of a major internal platform. Engineers on our team are trusted with meaningful responsibility, technical ownership, and the ability to influence architecture and development direction. We are looking for a long term candidate to join the team – a motivated, collaborative and technically skilled.
Email the below to tcampbell@pjr.com and bscott@pji.com
· Resume
· GitHub/profile/portfolio (if available)
· Brief overview of projects or technologies you’ve worked with
Pay: From $80,000.00 per year
Benefits:
Work Location: In person