Senior Full Stack Engineer
Listed on 2025-12-01
-
Software Development
Software Engineer, Full Stack Developer, Senior Developer
Join to apply for the Senior Full Stack Engineer role at PPLSI
.
The Senior Full Stack Engineer will lead the design, development, and maintenance of internal tooling that empowers our operational teams to deliver exceptional support for our customers. Working within a small, agile team, you'll have significant ownership over the systems that keep our business running smoothly and our customers satisfied. As a senior member of the team, you'll help set technical direction, mentor other engineers, and bridge the gap between operational needs and technical solutions.
The impact you’ll have extends beyond code—you’ll shape the tools that directly influence our team’s efficiency and our customers’ experience. We’re looking for an enthusiastic self‑starter who thrives on ownership, values collaboration deeply, and is passionate about building quality software that solves real problems for real people.
- Own end‑to‑end features for internal operational tooling, from database to user interface, making architectural decisions that balance immediate needs with long‑term maintainability.
- Drive technical design for new systems and major enhancements, creating proposals that consider scalability, performance, security, and developer experience.
- Establish standards and best practices for code quality, testing, and deployment within the team.
- Anticipate and solve problems proactively, identifying technical debt, potential bottlenecks, or operational pain points before they become critical.
- Think strategically about how internal tools impact operational efficiency and customer experience, not just completing tickets.
- Champion quality through comprehensive testing strategies, thoughtful error handling, and systems that are resilient and maintainable.
- Mentor and guide junior and mid‑level engineers, helping them grow through code reviews, pair programming, and technical discussions.
- Collaborate cross‑functionally with operational teams, product stakeholders, and other engineering teams to understand needs and deliver solutions that truly solve problems.
- Lead by example in all aspects: code quality, communication, work ethic, and how you handle challenges and setbacks.
- Foster a culture of quality and collaboration, where the team feels empowered to challenge ideas constructively and strive for excellence together.
- Champion the voice of operational users, ensuring their experience and efficiency are at the forefront of technical decisions.
- Communicate effectively with both technical and non‑technical stakeholders, translating complex technical concepts into business impact.
- Design and implement robust, scalable full‑stack solutions using modern technologies (React, Node.js, C#/.NET, or similar).
- Build intuitive, responsive UIs that operational teams want to use, applying web client best practices including performance optimization, responsive design, state management, and modern browser capabilities.
- Architect backend systems that handle operational workflows, data processing, and integrations efficiently using .NET Core and related technologies.
- Work within and contribute to microservice architectures, understanding service boundaries, inter‑service communication patterns, and distributed system considerations.
- Design and optimize database queries for performance.
- Build and maintain APIs that serve both internal tools and integrations with other services.
- Write production‑ready code with comprehensive testing (unit, integration, and end‑to‑end).
- Apply web client best practices for security, performance, and user experience.
- Design monitoring and alerting strategies to ensure system reliability.
- Lead incident response when issues arise, conducting thorough post‑mortems and implementing preventive measures.
- Take ownership of mistakes, treating them as learning opportunities and ensuring the team improves from them.
- Evaluate and introduce new technologies and approaches that improve team productivity.
- Break down complex problems into manageable pieces for the team to tackle.
- Make pragmatic decisions that balance perfect solutions with shipping…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).