Job Description
- As a Full stack Developer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful impact on the roadmap of the digital platform. You will be responsible for design and development of Orchestration service layer of highly scalable eCommerce web application.
- The Full stack Developer strives to continuously improve the software delivery processes and practices and be a role model and demonstrates the company's core values of respect, honesty, integrity, diversity, inclusion, and safety of others.
Some Requirements Of The Role
- 8+ years of Server-side development experience with Node.js and Java / Spring
- Significant knowledge of Frontend web development stack with JavaScript / CSS and Angular or React
- Knowledge of SQL Database and NoSQL Databases ( MongoDB / Cassandra )
- Strong analytical problem-solving skills.
- Experience with modern micro-service architecture.
- Proven Experience in building RESTful APIs and a deep understanding of REST principles.
- Detail oriented and work well in a team and individually.
- Self-starter with strong initiative and ability to work under pressure.
- Understanding of the entire development process (design, development, and deployment)
- Excellent written and verbal communication skills
- Ability to prioritize work and complete tasks with quick turnaround times.
- Excellent organizational, time, and project management skills
- Business-minded approach to time, costs, and deadlines
Key Responsibilities
- Identify and uphold Full stack engineering best practices.
- Collaborate with designers & product managers to iterate on the design & implementation of our product.
- Work with Engineers from our consumers to build and ship features.
- Design a framework for creating services that grows with the needs of the company.
- Monitor performance, watch for traffic drops related to usability problems & rectify the issues.
- Review app and feature code, and plan future API upgrades with the development team.
- Assist in the development of applications & features that will be put on the website, mobile app, and external client apps.
- Stay up to date on emerging technologies.