Requirements
- Experience in professional, non-internship software development
- Experience programming with at least one modern language such as Java, C++, or C# including object-oriented design
- Experience with full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
- Bachelor's degree in computer science or equivalent
Nice to Haves
- Experience contributing to the architecture and design of new and current systems
- Experience building complex software systems that have been successfully delivered to customers
What You'll Be Doing
- Work with product management and cross functional teams to implement and improve technical solutions for desired user experiences
- Work with our design team to define and implement the best user experience
- Manage directly assigned tasks and on-call duties
- Full vertical end-to-end ownership of the feature
- Actively participate in hiring and mentoring the very best
- Encourage and support knowledge-sharing within team and external groups
- Communicate clearly both verbally and in writing, within team and external groups
Perks and Benefits
- An opportunity to work on a unique and engaging feature for millions of customers
- Being part of a passionate and creative team that encourages experimentation and innovation
- Learning and growth opportunities while making a positive impact on millions of people
This job revolves around building user experiences and software solutions with a strong emphasis on technical skills, collaboration, and innovation. It offers a platform to work on challenging yet rewarding projects and be part of a dynamic team dedicated to customer satisfaction.