Job Description
EarnIn is seeking a Senior Software Engineer to join their backend team in Bengaluru. This role involves cross-functional collaboration and contribution to the design and development of backend services. It is a hybrid position requiring 2 days a week in the Bengaluru office.
The role involves:
- Designing and implementing features for scalability.
- Driving the implementation of new features.
- Creating and maintaining test automation.
- Designing and delivering REST APIs.
- Collaborating and mentoring other engineers.
- Working cross-functionally with other teams.
- Debugging production issues.
The requirements are:
- 4+ years of development experience in Software Engineering.
- Bachelor's, Master’s, or PhD degree in computer science or related field.
- Proficiency in at least one modern programming language (C#, Java, Python, Go, Scala).
- Hands-on experience with databases (DynamoDB, MySql, ElasticSearch) and data pipeline technologies.
- Experience with continuous integration and delivery tools.
- Experience in developing and executing functional and integration tests.
- Excellent communication skills.
- Ability to thrive in a fast-paced environment.
- Experience with Kubernetes, microservices, and event-driven architecture is a plus.
EarnIn offers:
- Healthcare benefits.
- Internet/cell phone reimbursement.
- Learning and development stipend.
- Potential opportunities to travel to the Palo Alto HQ.