Gather and translate broad requirements into functional and design specifications
Develop excellent understanding of the products and contribute to future product roadmap and goals
Mentor and work with junior engineers to deliver features end-to-end
Work in an agile software development team delivering product and feature increments in short iterations
What We'd Like to See
B.S./M.S. in Computer Science or a relevant technical discipline from top tier engineering schools
3 to 5 years' experience developing complex enterprise software
Experience in Core Java, JavaScript, Relational Databases
Solid understanding of user interaction patterns and best practices
Strong coding and code design skills. Good understanding of common code and design patterns.
Competence in Data Structures and Algorithms
Role Essentials
Highly effective communication and interpersonal skills
Able to learn quickly in a dynamic environment
Strong troubleshooting and debugging skills
BA/BS or equivalent educational background, we will consider an equivalent combination of relevant education and experience
Minimum 2+ years of relevant professional experience
Perks & Benefits
Comprehensive health, vision, and wellness benefits (Paid parental leave, adoption benefits, life insurance, disability insurance and 401k plan or international pension/retirement plans
Flexible time-off policy and hybrid working practices
Tuition reimbursement program to support your and personal growth
Equity opportunities and an employee stock purchase program (ESPP)
Comprehensive Mental Health and Employee Assistance Program (EAP) benefit