Senior Frontend Engineer (ReactJS)
ABOUT FIREGROUP TECHNOLOGY
FireGroup envisions and strives to shape a world where e-commerce is easy, effective, and sustainable. Since our founding in 2016, we have specialized in providing a comprehensive portfolio of category-leading SaaS products for the global e-commerce market, including online store development, store management, sales & marketing automation, and almost every aspect of running an online business. After almost a decade in the market, we are loved by over 450,000 merchants and enterprises across 175+ countries and highly trusted by our globally renowned partners such as Shopify, BigCommerce, WooCommerce, Google, Meta, Tiktok, and Amazon.
As we continue on our development path, we relentlessly overcome challenges to develop innovative products that comprehensively and effectively solve problems in e-commerce, making online business easy and sustainable for everyone. Together, we aspire to build a future in which FireGroup emerges as a global leader in e-commerce innovation, offering world-class products trusted by industry experts around the world.
Why to build your career with us
- Make your impact globally on hundreds of thousands of merchants’ success
- Develop your skills in a fast-paced and highly competitive SaaS market
- Create and grow continuously among passionate talents with growth mindsets
Responsibilities
1. Participate in the Agile product development process to ensure that products reach users quickly:
- Daily Meeting: Ensure ongoing work is directed towards common goals and foster team communication.
- Report on the progress of completed tasks, plans for the day, and any encountered difficulties.
- Refinement: Join discussions and propose solutions to address the outlined requirements, understand new features and bugs of functionalities that have not been fully clarified.
- Analyze and consolidate discussed solutions to propose the most optimal approach based on work experience.
- Planning:
- Prioritize functionalities.
- Select features to be implemented in the next two weeks (Sprint).
- Accurately estimate tasks and functionalities by assigning Story points, contributing solutions for other team members, and helping the team understand the complexity of functionalities.
- Accurately estimate tasks and functionalities when assigning Story points, and suggest solutions for other team members.
- Take responsibility for main tasks, distribute tasks to other team members, and provide suggestions for solutions to support them.
- Review/Retro:
- Ensure Sprint goals are met, address critical requirements, and report on Stories, Bugs, Issues, and Performance.
- Provide feedback and receive requests for process adjustments.
- Share customer feedback from Customer Services (related to bugs or specific customer requirements).
- Highlight achievements to promote, unresolved issues to address, and individual challenges during the Sprint in Retro meetings.
- Propose actions and plans for the next Sprint based on an assessment of discussed issues.
2. Product Development:
- Build the structure (code) for the product:
- Take responsibility for designing the structure of complex functionalities, which may involve multiple modules or the entire project.
- Develop features/functions of the product:
- Handle main tasks with a high level of difficulty and complexity. Apply the most suitable technologies for the features, document completed tasks for important tasks.
- Ensure product features are implemented according to requirements by organizing code and collaborating with related teams/departments such as Design, Backend, and Quality Control.
- Ensure code quality with no errors, passing the Quality Control team’s test cases and following team standards like Lint and Conventional Code. Code must be readable (clean code), with a clear structure (files, folders), assigned to responsible individuals.
- Maintain projects and improve product bugs:
- Take responsibility for completing project-related products, organizing code layout, and defining modules for maintainability, ensuring no new errors are introduced.
- Code Review:
- Ensure adherence to coding styles (Clean Code, Conventional Code).
- Check and assist other members with debugging and improving performance (e.g., efficiency, security).
- Support fixing bugs received from related departments (Customer Services and Quality Control):
- Analyze and propose solutions for an overview of projects to thoroughly resolve errors.
- Adjust features based on requests, propose and coordinate with related teams to implement necessary changes.
- System Monitoring (nice to have):
- Take responsibility for monitoring the system in production, proposing, and providing expert insights for stability.
Qualifications
- Strong foundation in Object-Oriented Programming (OOP) and/or Functional Programming (FP).
- Expertise in JavaScript ES6, TypeScript, and React.js.
- Proficiency in HTML5, CSS3, Bootstrap, Foundation, JQuery, and JSON.
- Experience with front-end testing frameworks (Selenium, Mocha/Chai, Jest).
- Strong experience with SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Familiarity with cloud platforms (AWS) and containerization (Docker, Kubernetes).
- Experience in event-driven architectures and message queues.
- Knowledge of microservices architecture and distributed systems.
- Solid understanding of design patterns and programming language fundamentals & advanced concepts.
- Adherence to programming principles like SOLID and DRY.
- Experience writing clean, testable, scalable, and maintainable code.
- Experience working with high-performance systems, microservices architecture, and security best practices is a plus.
- Strong collaboration skills and ability to work effectively in a team environment.
- Passion for technology and continuous learning.
- High sense of responsibility and ownership over your work.
Benefits
- Have opportunity to work with global merchants and join the dynamic, young and friendly project team; stable career path;
- Attractive salary based on skills and experience; 13th month salary & seniority bonus; Employee’s marriage, maternity bonus; Birthday voucher gift;
- Annual salary review;
- PTI Healthcare, annual health check;
- Regular technical seminar & external/ internal training courses;
- Providing free coffee, tea & snack;
- Internal engagement events: Teambuilding; Town-hall, birthday gift voucher, mid-autumn, new year and kick-off parties, yearly company trip;
- FireGroup Sports Clubs: Running, Football, Badminton, etc;
- Laptop/ PC/ Monitor 're provided.
Contacts
Should you need more information about this job, reach out to us at: