Job Title: Senior Full Stack Engineer Company Name: LegalShield Job Details: RemoteFull,Time Job Url: https://hiring.cafe/viewjob/5nk7xmuffnk7e8tq Job Description: Posted 4mo agoSenior Full Stack Engineer@ LegalShieldView All JobsWebsiteUnited StatesRemoteFull TimeResponsibilities:Own features, Mentor engineers, Collaborate teamsRequirements Summary:5+ years of professional software engineering; strong full-stack skills; experience with React, Node.js, .NET Core/C#; microservice and API design; testing and CI/CD.Technical Tools Mentioned:React, Node.js, C#/.NET, .NET Core Job Summary: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.Responsibilities:Performance OutcomesDevelopment of Products and SystemsThe Senior Full Stack Engineer is a seasoned professional who drives technical excellence across both frontend and backend systems. You'll own the full lifecycle of features from conception through deployment and maintenance, with deep expertise spanning the entire stack. You're comfortable making architectural decisions, evaluating trade-offs, and choosing the right approach for the problem at hand—not just the technology you know best.You will:Own end-to-end features for internal operational tooling, from database to user interface, making architectural decisions that balance immediate needs with long-term maintainabilityDrive technical design for new systems and major enhancements, creating proposals that consider scalability, performance, security, and developer experienceEstablish standards and best practices for code quality, testing, and deployment within the teamAnticipate and solve problems proactively, identifying technical debt, potential bottlenecks, or operational pain points before they become criticalThink strategically about how internal tools impact operational efficiency and customer experience, not just completing ticketsChampion quality through comprehensive testing strategies, thoughtful error handling, and systems that are resilient and maintainableTechnical responsibilities include:Full Stack Development: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 capabilitiesArchitect backend systems that handle operational workflows, data processing, and integrations efficiently using .NET Core and related technologiesWork within and contribute to microservice architectures, understanding service boundaries, inter-service communication patterns, and distributed system considerationsDesign and optimize database queries for performanceBuild and maintain APIs that serve both internal tools and integrations with other servicesQuality and Reliability:Write production-ready code with comprehensive testing (unit, integration, and end-to-end)Apply web client best practices for security (XSS prevention, CSRF protection, content security policies), performance (code splitting, lazy loading, caching strategies), and user experienceDesign monitoring and alerting strategies to ensure system reliabilityLead incident response when issues arise, conducting thorough post-mortems and implementing preventive measuresTake ownership of mistakes, treating them as learning opportunities and ensuring the team improves from themTechnical Leadership:Evaluate and introduce new technologies and approaches that improve team productivityBreak down complex problems into manageable pieces for the team to tackleMake pragmatic decisions that balance perfect solutions with shipping value to usersDocument architectural decisions and system designs for team knowledge sharingEngagement and CollaborationAs a senior engineer on a small team, you're not just writing code—you're building the team culture and ensuring everyone succeeds together. You understand that internal tooling means your customers are your colleagues, and their success is your success. You actively seek feedback from operational users, translate their needs into technical requirements, and maintain strong relationships across the organization.You will:Mentor and guide junior and mid-level engineers, helping them grow their skills through code reviews, pair programming, and technical discussionsCollaborate cross-functionally with operational teams, product stakeholders, and other engineering teams to understand needs and deliver solutions that truly solve problemsLead by example in all aspects: code quality, communication, work ethic, and how you handle challenges and setbacksFoster a culture of quality and collaboration, where the team feels empowered to challenge ideas constructively and strive for excellence togetherChampion the voice of operational users, ensuring their experience and efficiency are at the forefront of technical decisionsCommunicate effectively with both technical and non-technical stakeholders, translating complex technical concepts into business impactCollaboration responsibilities include:Lead technical discussions and architecture reviews with the teamParticipate actively in agile ceremonies, contributing to sprint planning and team processesBuild strong partnerships with engineering and operational teams to understand pain points and validate solutionsShare on-call responsibilities and help establish sustainable support practicesProactively identify opportunities to improve team processes, tools, and workflowsEducation, Knowledge, and ExperienceRequired:5+ years of professional software engineering experience with demonstrated progression in responsibility and impactStrong full-stack development skills across frontend (React, HTML, CSS, JavaScript) and backend (Node.js, .NET Core/C#, or similar)Deep understanding of .NET Core and modern .NET development practicesFamiliarity with web client best practices including performance optimization, security, responsive design, and modern web standardsFamiliarity with microservice architecture, including understanding of service boundaries, API design, inter-service communication, and distributed system patternsProven track record of designing and delivering complete features or systems from concept to productionExperience with SQL databases, including schema design and query optimizationSolid understanding of software architecture patterns, design principles, and when to apply themStrong collaboration and communication skills—you can explain technical concepts clearly and work effectively with diverse stakeholdersQuality-focused mindset with experience implementing testing strategies and CI/CD pipelinesHighly Valued:Experience building internal tooling or operational support systemsUnderstanding of message queues, event-driven architecture, and asynchronous processing patternsHands-on experience designing, implementing, or evolving microservice architectures in production environmentsFamiliarity with cloud platforms (AWS, Azure, GCP) and modern deployment practicesExperience with monitoring, observability, and incident responseHistory of mentoring or leading other engineersContributions to technical documentation or knowledge sharing initiativesWhat Makes You Stand OutYou're the right fit if you:Get genuinely excited about solving problems that make your colleagues' jobs easierAre a self-starter who sees what needs to be done and takes initiative without waiting to be askedOwn your work completely—including the mistakes—and use them as opportunities to improve systems and processesBelieve that team success > individual heroics and actively work to elevate everyone around youAre passionate about user experience, even when those users are internal operational teamsTake pride in quality and understand that shortcuts today create problems tomorrowAre open-minded and adaptable, excited to learn new approaches and challenge assumptions (including your own)Thrive in a small team environment where your contributions have immediate, visible impactOur Commitment to You:We value engineers who bring enthusiasm, ownership, and a collaborative spirit. You'll have the autonomy to make meaningful technical decisions, the support to grow your skills, and the opportunity to directly impact how our company operates and serves customers.If you're passionate about building tools that matter and want to work with a team that values quality, collaboration, and continuous improvement, we'd love to hear from you.Additional Information:Location:Remote Job PostingDepartment:9310 EngineeringTime Type:Full timeCommitment to Equal OpportunityPPLSI conforms to all the laws, statutes, and regulations concerning equal employment opportunities.  We strongly encourage women, minorities, individuals with disabilities and veterans to apply to all of our job openings.  We are an equal opportunity employer, and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity, national origin, status as a protected veteran, and basis of disability or any other federal, state or local protected class.  We prohibit retaliation against individuals who bring forth any concerns, orally or in writing, to the employer or the government, or against any individuals who assist or participate in the investigation of any concerns or otherwise oppose discrimination.If you require a reasonable accommodation to complete the application process, please contact Human Resources at: humanresources@legalshieldcorp.com.