
Software Engineer (ROR)
- Pune, Maharashtra
- Permanent
- Full-time
- Design & build highly scalable, high performance, responsive web applications.
- Take full ownership and responsibility for building, shipping, and maintaining core product features, end to end. Help out in building the backend & front-end infrastructure.
- Translation of requirements, designs and wireframes into high quality code. Collaborate closely with designers, engineers, founders and product managers.
- Mentor team members and review their work.
- Are a geek with a desire to stay ahead of the curve.
- Like building beautiful well-architected software products with millions of users.
- Work collaboratively as part of a close-knit team of geeks, architects and leads.
- 3+ years of production experience with modern web frameworks - Ruby on Rails..
- Should have sound experience in developing scalable / distributed SaaS apps.
- Should have good knowledge and work experience in REST API implementations, JSON format handling, caching, sessions, multi-threading, etc.
- Should be comfortable with database schema design and leveraging SQL & NoSQL (PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB).
- Experience developing, consuming and transforming internal and 3rd party API's (REST and GraphQL).
- Experience with code quality and reusability practices (CI/CD for back-end & front-end repos).
- Solid foundation in data structures, algorithms, distributed systems, design patterns.
- Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development.
- Communication: You like discussing a plan upfront, welcome collaboration, and are an excellent verbal and written communicator.
- Bachelor’s degree in Computer Science or equivalent experience.
- Exposure to front-end technologies like React, Javascript/Typescript.
- Cloud native development on AWS or GCP.
- Experience with implementation of container technologies like Docker, Kubernetes. Knowledge of continuous integration, continuous delivery and enterprise DevOps concepts.
- We have an autonomous and empowered work culture encouraging individuals to take ownership and grow quickly.
- Flat hierarchy with fast decision making and a startup-oriented “get things done” culture.
- A strong, fun & positive environment with regular celebrations of our success. We pride ourselves in creating an inclusive, diverse & authentic environment.