
Senior Software Engineer (Scala)
- Pune, Maharashtra
- Permanent
- Full-time
- Collaborating with product management, architecture, engineers (front end and back end) to design beautifully simple solutions to complicated problems. You will be relied on from concept through development, QA, staging, and production deployment.
- Ensuring delivery on commitments. It is your responsibility to ensure code quality, debug code, and seek guidance to unblock tasks pending.
- Following best practices in all our frameworks and tools.
- Championing best practices and proper test coverage. We ship code frequently and fast, but stability and reliability must never be compromised.
- Actively participate in code reviews and design discussions
- Partner across all areas of the SDLC, including requirements gathering, requirements analysis, building services and solutions.
- Work across teams and organization boundaries and timezones to standardize and integrate services, tools, and workflows
- 4+ years of relevant experience in at least one object oriented language like Scala or Java (Scala preferred and should have hands on experience)
- Experience with databases like MySQL and/or DynamoDB
- Analytical mindset, good articulation skills and pragmatic approach to problem solving.
- Experience with CI/CD and delivery systems (Github Actions, Jenkins)
- Knowledge of API design, distributed systems and Kafka
- Experience using Datadog or other log aggregation tools
- Customer-first mentality when dealing with service incident management, data analysis, and root-cause analysis
- A hunger for learning new technologies and an eagerness to grow your knowledge and capabilities
- A team-first collaborative attitude that thrives in a fast-moving agile development environment
- Excellent written and verbal communication skills
- Experience with JavaScript/Typescript
- Experience working on SaaS-based products
- Experience with AWS stack (ie. Aurora), Datawarehouse technologies like Snowflake
- Experience with Ruby on Rails.