We're looking for a Senior Software Engineer to join our team in Chennai. As a Senior Software Engineer, you will design and develop highly flexible common components and APIs that enable product customizability and extensibility. You will collaborate with cross-functional teams to solve roadblocks, conflicts, and ambiguity. You will understand the needs of users and build products that are intuitive and easy to use.
Requirements
- B.Tech/BE/BS Computer Engineering discipline or relevant degree
- 8+ years of experience specializing in full-stack software development
- Experience in software design patterns (E.g: solid principles)
- Hands-on proficiency in any modern software development stacks such as Node, Java, Go, Python etc.,
- Working knowledge of modern web technologies including cloud-based APIs and protocols (REST, JSON)
- Understanding of microservices frameworks (Spring Boot or Dropwizard)
- Experience developing apps on a PaaS with database and object modeling skills
- Passion for exploring and experimenting with the latest application development technologies
- Knowledge of Oracle, and PL/SQL will be an advantage
- Excellent Problem Solving and communication skills
- Familiarity with cloud platforms (AWS, GCP, or Azure) and container technologies (Docker, Kubernetes).
- Passion for exploring and experimenting with the latest application development technologies
Benefits
- Competitive compensation, corporate bonus program and performance rewards, company equity and retirement programs
- Medical insurance
- Generous, flexible time off
- Paid holidays, “wellness” days and company wide end of year break
- 6 months fully paid parental leave
- Learning & Development stipend
- Opportunities to volunteer and give back, including charitable donation match
- Free resources and support for your mental wellbeing