Areas of responsibilities
- Involvement in the full software development life cycle within broadly defined parameters and providing software solutions while keeping into consideration the software quality needs
- Design and define the interaction between the different component pieces
- Write efficient code based on the brief given by the team lead.
- Fast prototyping of proof-of-concept features/applications based on brief.
- Develop and maintain new features on the Java stack
- Own the delivery of an entire piece of a system or application
- Management and execution against project plans and delivery commitments
- Work closely with peers and Leads to develop the best technical design and approach for new product development
- Build software solutions for complex problems.
- Compliance with build/release and configuration management process
- Responsible for developing unit test cases for his/her project module.
- Execution of appropriate quality plans, project plans, test strategies, and processes for development activities in concert with business and project management effort
Desired Profile
- Good understanding of Object Oriented Programming Concepts, hands-on knowledge of Java stack (Spring/Hibernate)
- Development across multiple browsers/platforms on the Website
- Good Understanding of SQL/NoSQL data stores
- Fair Understanding of Responsive High-Level Designs
- Work experience in a product/start-up company is a plus
- Familiarity with MVC, SOA, restful web services
- Work with other teams and manage time across multiple projects and tasks in a deadline-driven team environment.
- Good to have knowledge of Javascript (AngularJS/ReactJS)/HTML/CSS/JQuery front-end code across a broad array of Interactive web
- Understand agile methodology and instill best practices into the process.
Educational Qualifications
- 4+ years of experience in software development
- B.E. / B.Tech. / M.E. / M.Tech. / M.S. in Computer Science, Electronics, or a related field from a premier institute.