- Analyze, design and implement different modular components as per business and technical needs.
- Work on both server-side and UI-side modules.
- Collaborate with stakeholders, product managers and other developers to successfully implement business requirements.
- Initiate to ensure on-schedule delivery and provide mentoring to fellow team members
- Communicate solutions and ideas clearly with both technical and non-technical audiences.
- Ability to collaborate with other engineers and handle entire Web software development cycle. Interest in leading and guiding other team members
- Excellent understanding of what it takes to build a highly scalable and maintainable applications
- Deep experience of building scalable consumer facing applications
- Strong computer science fundamentals - data structures, programming languages, distributed systems, information retrieval
- A disciplined approach to development, documentation, and code structure
- Ability to weigh several options and constraints and make rapid decision in a fast moving environment
- Experience with Agile development methodology, unit testing, build & test automation
- 10+ years experience designing, developing, testing, and releasing high quality, consumer facing software products
- Proven success in delivering products and services in a high growth, startup environment