Responsibilities
- Design and implement core software features.
- Ensure software is accessible and performs well.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work on both front-end and back-end technologies.
- Maintain and improve existing codebases.
- Write unit and integration tests to ensure code quality.
- Participate in code reviews and pair programming sessions.
- Contribute to the development of best practices and coding standards.
- Troubleshoot and debug software issues.
- Provide technical guidance to junior team members.
- Stay updated with the latest industry trends and technologies.
- Work on projects that impact a wide range of users.
- Ensure software is secure and scalable.
- Collaborate with product managers to understand user needs.
- Implement user feedback to improve software features.
- Work on projects that enhance user experience.
- Ensure software is compliant with industry standards.
- Contribute to the development of technical documentation.
- Work on projects that improve software performance.
- Collaborate with designers to create intuitive user interfaces.
- Ensure software is easy to use and navigate.
- Work on projects that enhance software accessibility.
- Contribute to the development of software architecture.
- Ensure software is reliable and maintainable.
Nice to Have
- Experience with remote work.
- Experience with open-source projects.
- Experience with cloud-based technologies.
- Experience with containerization technologies.
- Experience with microservices architecture.
- Experience with continuous integration and continuous deployment (CI/CD).
- Experience with test-driven development (TDD).
- Experience with behavior-driven development (BDD).
- Experience with user-centered design principles.
- Experience with accessibility testing tools.
- Experience with performance testing tools.
- Experience with security testing tools.
- Experience with software development lifecycle (SDLC).
- Experience with software development best practices.
- Experience with software development tools and frameworks.
- Experience with software development methodologies.
- Experience with software development processes.
- Experience with software development standards.
- Experience with software development guidelines.
- Experience with software development principles.
Compensation
Competitive salary and equity
Work Arrangement
Remote
Team
Collaborative and inclusive team environment
About the Role
- This role is part of the Core Experiences team, which focuses on building and maintaining the core software features that drive the product.
- The ideal candidate will have a strong background in software development and a passion for creating accessible and high-performing software.
- This role offers the opportunity to work on projects that impact a wide range of users and contribute to the development of best practices and coding standards.
Our Tech Stack
- Our tech stack includes a mix of front-end and back-end technologies, with a focus on accessibility and performance.
- We use a variety of tools and frameworks to ensure our software is secure, scalable, and reliable.
- Our team is always looking for ways to improve our tech stack and stay up-to-date with the latest industry trends and technologies.
Our Culture
- We foster a collaborative and inclusive team environment, where everyone's ideas and contributions are valued.
- We believe in continuous learning and development, and encourage our team members to stay updated with the latest industry trends and technologies.
- We value open communication and transparency, and encourage our team members to share their thoughts and ideas freely.
Our Benefits
- We offer a competitive salary and equity package, as well as a comprehensive benefits package that includes health insurance, retirement savings, and more.
- We provide opportunities for professional development and growth, including training and conferences.
- We offer a flexible work arrangement, with the option to work remotely or from our office.
Our Mission
- Our mission is to create software that is accessible, high-performing, and user-friendly, and to make a positive impact on the lives of our users.
- We strive to create a collaborative and inclusive team environment, where everyone's ideas and contributions are valued.
- We are committed to continuous learning and development, and to staying up-to-date with the latest industry trends and technologies.
Not provided