As a Full Stack Developer, you will design and develop highly flexible common components and APIs that enable product customizability and extensibility, collaborate with cross-functional teams, and build products that are intuitive and easy to use.
Requirements
- BTech/BE/BS Computer Engineering discipline or relevant degree
- 8+ years of experience specializing in full-stack software development
- Experience in software design patterns
- Solid knowledge of HTML, CSS, SASS, Javascript, Jquery, MVC architecture and OOP programming style.
- Ability to pick and use Javascript Frameworks
- Backbone / Angular / EmberJs / NodeJs knowledge of version control systems like GIT
- 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
- Excellent Problem Solving and communication skills
- Proven experience in system design with a focus on scalable architecture
- Awareness of the trade-offs in design and technology decisions to deliver value without compromising on simplicity or performance
Benefits
- Competitive compensation
- Variable bonus
- Performance reward opportunities
- Retirement programs
- Medical insurance
- Generous, flexible time off
- Paid holidays
- Wellness days
- Company wide end of year break
- Paid parental leave
- Learning & Development stipend
- Opportunities to volunteer and give back
- Charitable donation match
- Free resources and support for mental wellbeing