Job Summary:Help us achieve our mission to provide affordable legal access and identity protection for all, through the interface of leading-edge technology! The Engineering department at PPLSI (aka LegalShield) is the cornerstone of all technology and product focused developments for the company. We are a diverse and skillful team encompassing software engineering, data engineering, quality assurance (QA), and technical program management for the company. We partner closely with peers across product management, design, IT, and business stakeholders. Together we work to create, preserve, and improve well-functioning, well-designed, multi-platform systems and products for both internal and external customers. If you thrive in a collaborative environment of talented, supportive, results-driven, and customer-focused teammates, this is the place for you!
We are seeking an experienced, frontend Senior Software Engineer to join our Operational Success Engineering team, which is part of the greater Engineering organization. Our team updates, creates, and maintains state-of-the-art tools and interfaces for key areas of our platform. You will partner closely with product management, engineering leadership, design, quality assurance (QA), and your fellow engineers to implement a best-in-class technical experience. Summarized, our tech stack is a mix of React frontends calling dotnet microservices.
We are an engineering culture that is bent on enabling our business objectives with thoughtful and beautiful engineering. Working here means you get to wake up every morning looking forward to applying your software skills in ways that matter!
Responsibilities:
- Develop and troubleshoot functionality of ReactJS-based microsites
- Assist with the development and maintenance of automated unit test cases
- Collaborate with team and other engineering staff to accomplish all daily engineering tasks on-time with a high level of quality
- Ensure defects are addressed in the project lifecycle resulting in the resolution of the defect or the defect being moved to a future release
- Effectively engage with business stakeholders
- Participate in daily stand-ups and other team meetings
- Participate in the development of end-user documentation
- Maintain and advance knowledge of technologies related to web applications through training and mentoring
- Comply with policies, procedures, and standards defined by the engineering department and company
Qualifications:
- 8+ years of software engineering experience
- Bachelor’s degree or higher in Computer Science or related field, or equivalent industry experience
- 2+ years of experience with ReactJS development
- Proficiency with C#/.NET is beneficial
- Familiar with Agile concepts
- Excellent written, verbal, and interpersonal communication skills
- Ability to effectively interact with, peers, managers, and vendors
- Self-starter with high level of initiative
- Ability to pay high attention to detail, troubleshoot, and analyze
- Higher-level architectural thinking
- Ability to work in distributed code bases
Additional Information:
Performance Outcomes
Development of Products or Systems
The Senior Software Engineer is well-versed in the process of developing quality software and will have clear areas of expertise within their area of focus. They will begin to contribute to common patterns of engineering at the company. They may begin to develop secondary areas of expertise (e.g., a front-end developer who also does backend work). They are a regular contributor to architectural and design decisions of their team, extending to the entire company. They can work on complex systems independently and be trusted. Their scope continues to be strongly rooted at the product level. This will increasingly include some elements of product definition and requirements, working with business owners. Their work is focused beyond the individual task or ticket, solving broader problems in anticipation of requirements. They will think about things well beyond the sprint with a lens into the major release cycle.
Individual tasks include:
-
Frontend (as applicable):
-
Perform frontend coding for web and/or mobile, using React, React Native, HTML, CSS, JavaScript, Node, or similar
-
Implement UI primitives spanning web and mobile (contributing to internal open-source frameworks)
-
Implement products used by external customers and service providers
-
Backend (as applicable):
-
Perform backend coding for systems and components, using C#/.Net, Node.js, or similar
-
Implement new features and functionality in Node.js, and .NET as needed
-
Write reliable and tested code including unit testing and CI/CD (continuous integration/continuous delivery) pipeline contributions
-
Track problems, resolutions, and bug fixes throughout testing and create a comprehensive database of defects and successful mitigation techniques
-
Engage in ongoing personal study of modern technologies and industry-related knowledge and skills
Engagement and Collaboration
The Senior Software Engineer will work intricately with their teammates and neighboring teams’ software engineers, product managers, and others. They are often consulted by other members of the team in approaches. They will have a deep influence on their project and will begin to influence other similar projects. They will begin to influence product direction and features, which may include working with customers and partners.
Engagement responsibilities include:
-
Work closely and effectively with teammates, which may include fellow software engineers, program/product managers, software test engineers, and others
-
Contribute to the implementation of dynamic requirements/initiatives with teammates, cross-team collaborators, and with business partners as appropriate
-
Participate in daily agile stand-ups, story creation/sizing/updating
-
Share on-call/escalation responsibilities with your team
-
Help train and mentor new and more junior teammates
Physical Requirements/ Work Environment
Employee must be able to sit or stand for long periods of time, with the physical ability to work at the computer or other sedentary tasks for long periods of time. Employee can conduct duties discreetly and impartially. If working remotely, employee is able to work in a space that allows them to effectively complete their job tasks, including having reliable internet connectivity and the ability to participate effectively while on phone and video calls. Employee has regular and predictable attendance and punctuality.
Location:Remote Job Posting
Department:9310 Engineering
Time Type:Full time
Commitment to Equal Opportunity
PPLSI 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: [email protected].
Top Skills
What We Do
We create services that protect and empower people. Our vision is to build a better world where access to justice and security is equal for every human — regardless of gender, race, orientation, education, social status, or personal wealth. PPLSI enables everyone to pursue their life – to worry less and live more – without the fear that a legal or privacy issue might bring it all crashing down.
Our Mission
PPLSI protects and empowers people with the tools and services needed to affordably live a just and secure life.
Real Impact
PPLSI is making a difference in the lives of our members. Through affordable legal services, we recovered and saved our members over $22 million in 2020. With our privacy and identity theft protection services, we saved our members an additional $5,000,000. With more than 1.8 million family members and 100,000 small business members, PPLSI brands provide access to technology and professional experts to make life better.
Disrupting Justice
We innovate and disrupt the traditional legal system – an expensive, complicated, and time-consuming system to make legal access simple, easy and affordable.
In the same way that Uber forever changed the transportation industry, Amazon created a new way to shop for everyday goods and Netflix changed how people consume TV shows and movies; PPLSI is the disruptive force providing millions of people with access to the legal and identity protection services they deserve.