Senior Software Engineer

LastPass Logo

LastPass

πŸ“Remote - Canada

Summary

Join LastPass as a Senior Software Developer (React) and play a key role in developing and enhancing the LastPass web application. You will collaborate with a cross-functional team to deliver high-quality features and improvements, focusing on creating a robust and exceptional user experience. This remote position requires expertise in React, Redux, and other JavaScript frameworks, along with a strong understanding of web infrastructure and security best practices. The ideal candidate will have experience with complex problem-solving, scalable software solutions, and excellent communication skills. LastPass offers a high-growth, collaborative environment with competitive compensation and benefits, including flexible paid time off, parental leave, comprehensive health coverage, and continuous learning opportunities.

Requirements

  • Professional experience in a commercial software product domain, preferably in SaaS
  • Frontend development expertise using HTML, CSS, and JavaScript/TypeScript
  • Hands-on experience with modern JavaScript frameworks, particularly React and Redux
  • Solid understanding of web infrastructure, including HTTP and RESTful APIs
  • Strong grasp of object-oriented programming (OOP), SOLID principles, and Clean Code practices
  • Commitment to security best practices and maintaining secure development standards
  • Basic familiarity with Docker and web security concepts
  • Experience working with design systems to ensure consistency and scalability
  • Proficiency in writing unit and end-to-end (E2E) tests to ensure code reliability
  • Ability to implement, test, debug, and integrate complex codebases effectively
  • Experience with development tools such as Git, Jenkins, GitLab CI, and Jira
  • Strong problem-solving skills and the ability to design scalable software solutions
  • Attention to detail and excellent organizational skills
  • Clear communication skills, with the ability to explain technical concepts to both technical and non-technical audiences
  • Collaborative mindset and a proactive, can-do attitude

Responsibilities

  • Implement new features that enhance the user experience for LastPass consumers
  • Troubleshoot, debug, and support complex internal and customer-facing issues to ensure stability and performance
  • Contribute to the development environment, helping to maintain and improve tools, workflows, and infrastructure
  • Collaborate within a Cross-Functional Team (XFT), actively proposing and implementing process and workflow enhancements to boost team efficiency and effectiveness

Preferred Qualifications

  • Advanced Redux middleware knowledge, such as redux-saga or redux-observable
  • Experience with distributed systems, including designing and maintaining scalable architectures
  • Proficiency in PHP for developing and maintaining web applications
  • Background in building secure software systems that meet the highest industry security standards
  • Familiarity with modern development tools and practices related to containerization and cloud-native applications
  • Experience with cloud platforms, preferably AWS (e.g., EC2, container services, Elasticsearch)
  • Hands-on experience developing browser extensions, with a focus on performance, security, and usability

Benefits

  • Flexible Paid Time Off policies , including but not limited to: Quarterly Self-Care Days (4 extra paid days off annually) and Volunteer Days
  • Parental leave
  • Comprehensive health coverage , including dependents
  • Home office setup support
  • LastPass Families free account for up to 5 members
  • Continuous learning and development opportunities , including an annual learning stipend to invest in your growth
  • Peer-to-peer recognition through Motivosity
  • Employee Assistance Program for well-being support
  • Remote work stipend to support your home office needs
  • Short-Term or Remote-Centric Work Arrangements for added flexibility

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.