Senior Software Engineer
Chennai, Tamil Nadu, IndiaFull-TimeSeniorSoftware Engineering
Intro
- Independently responsible for the entire lifecycle of projects or features including eng design, development, and deployment.
- Improve code structure and architecture in service of testability and maintainability.
- Write, co-write, and review technical design documentation.
- Participate in cross-team design reviews and provide technical oversight to improve execution and system robustness.
- Assists and mentors junior engineers on an individual basis.
- 6+ years of experience in software engineering
- Working knowledge of modern web technologies including cloud-based APIs and protocols (REST, JSON, Protobufs)
- Understanding of microservices frameworks (Spring Boot or Dropwizard)
- Experience developing SaaS/enterprise solutions with database and object modeling skills
- Experience with AI integrated tools such as Cursor or Claude
- Passion for exploring and experimenting with the latest application development technologies
- Expert level experience with Java/Spring, data structures and algorithms, building large-scale performance services.
- Excellent Problem Solving and communication skills
- Passion for exploring and experimenting with the latest application development technologies
- Knowledge and experience in the CRM or Billing domain or ERP Finance/Accounting software
- Competitive compensation, variable bonus and performance reward opportunities, and retirement programs
- Medical insurance
- Generous, flexible time off
- Paid holidays, “wellness” days and company wide end of year break
- Paid parental leave
- Learning & Development stipend
- Opportunities to volunteer and give back, including charitable donation match
- Free resources and support for your mental wellbeing
