
Overview
Company Description:
ETP Group is a leading Unified Commerce Software company, with a 36-year track record of delivering enterprise-class retail and e-commerce technology solutions. Market-leading retailers in Asia Pacific use ETP across hundreds of thousands of employees, over 500 brands and across 24 countries. ETP's cloud-native AI-powered solution suites, ETP Unify and Ordazzle, encompass a broad spectrum of e-commerce and retail functionalities, from POS, CRM, OMS, PIM, Unified Inventory to Unified Promotions, Logistics management and seamless integration with marketplaces and e-commerce platforms. ETP’s Unified Commerce Retail Platforms create a frictionless and consistent shopping experience for consumers across all channels, wherever, whenever, and however they choose to shop. ETP’s strength lies in its ability to provide robust and innovative retail solutions built with the most scalable and secure technology, MACH architecture and beautiful UI design. The capability to provide localization and support in 24 countries has enabled ETP to acquire significant regional and global customers. ETP’s “asset-light” solutions minimize IT administrative costs and provide AI-powered recommendations enabling businesses to focus on transformation and growth and strategic initiatives.
Responsibility:
- Design, develop, and maintain scalable web applications end to end using modern technologies and frameworks.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code following best practices.
- Troubleshoot and debug issues to ensure optimal performance and user experience.
- Stay up-to-date with emerging technologies and trends in web development.
Requirements:
- Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
- Proven experience as a Full Stack Developer or similar role.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, etc).
- Proficiency in Back end technologies such as Core Java, Spring boot framework, Microservices/ REST web services.
- Strong understanding of server-side languages and frameworks such as Node.js additional knowledge of Python, Ruby on Rails, etc is preferred.
- Experience with database technologies (e.g., SQL, MySQL).
- Familiarity with version control systems (e.g., Git/ SVN).
- Familiarity with unit testing tools/framework (e.g, JUnit).
- Excellent communication and teamwork skills.
- Ability to work independently and manage multiple tasks simultaneously.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform).
- Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).
- Knowledge of CI/ CD pipeline tools (e.g., Jenkins).
- Understanding of Agile development methodologies.