Objectives of Role
- Design technical solution, manage team and interface with product team
- Understand a deep knowledge of products and services to translate complex product requirements into simple, polished, and engaging content
- Plan and allocate development work for team. Monitor and track for progress to meet agreed timeline and budget
- Evaluate team performance and implement measures/techniques to improve performance
Responsibilities
- Design and develop business functionality in multi-tier web solutions while improving code quality.
- Build scalable, unit testable solutions for web applications and do code reviews.
- Champion culture of good security, coding standards, architecture patterns, resiliency, and documentation practices.
- Work across all phases of the software development lifecycle (planning, design, implementation, deployment, operations, and support).
- Lead a cross-functional Agile team to understand requirements, do product backlog grooming, sprint planning, execution, and retrospective.
- Communicate effectively and efficiently with team members, product team and customers
- Promote a strong sense of teamwork.
Skills and Qualifications
- Minimum of 4 years’ experience in web development. Preferred experience range is 4 to 7 years
- B. Tech. in Computer Science, Information Systems, Electronics & Communication or MCA
- Expertise and hands-on experience with web applications and programming languages
- Technical languages/platforms: Java 8 or above, JSP, Servlet, Struts, Springboot, Hibernate, JPA, Bootstrap & Data Structure, Microservices
- Database: SQL Server or MySQL or Oracle.
- Performance tuning of applications
- Must have a strong understanding of UI, cross-browser compatibility, general web functions and standards
- Must be proficient in integrating with REST and SOAP web services
- Basic knowledge of web security and building applications that do not expose sensitive data
- Proficient in writing unit/integration tests and developing applications using a Test-Driven Development approach
Preferred Qualifications
- Proven ability to handle multiple projects simultaneously, with an eye for prioritization
- Firm understanding of the systems development life cycle (SDLC)
- E-Commerce development experience will be a plus