We are seeking a high-caliber Frontend Developer with a sharp logical mind and hands-on experience with the EC Force platform. In this role, you will be responsible for building high-performance user interfaces, ensuring seamless shopping experiences, and maintaining rigorous software standards. If you are passionate about clean code, performance optimization, and "digging deep" into technical challenges, we want to hear from you.
Key responsibilities
- High-Quality Development: Write well-designed, testable, and efficient code by adhering to software development best practices.
- UI/UX Implementation: Create website layouts and user interfaces using standard HTML/CSS, with a strong focus on creating amazing user experiences.
- EC Force Optimization: Customize and optimize applications within the EC Force ecosystem for maximum speed, availability, and scalability.
- Performance Tuning: Identify and fix bottlenecks in the browser main thread, network requests, and rendering cycles to ensure a buttery-smooth interface.
- Problem Solving: Actively "dig in" to investigate complex bugs and offer innovative solutions.
- Project Management: Effectively manage timelines, meet deadlines, and align with stakeholder expectations.
- Documentation: Maintain clear, concise, and well-documented codebases for long-term maintainability.
Job requirements
1. Technical requirements
- Experience: 3+ years of professional experience with JavaScript and modern frameworks (React, Vue, or Angular). React/Angular is a significant plus.
- Platform Expertise: Proven experience working with EC Force (template customization, API integration, or platform-specific optimizations).
- Core Frontend: Deep knowledge of HTML/CSS, including layout systems, specificity, cross-browser/cross-device compatibility, and accessibility.
- Performance Specialist: Intimate knowledge of what bottlenecks the browser and a passion for performance debugging and benchmarking.
- Testing: Familiarity with Unit Testing and Integration Testing in a frontend environment.
- DevOps/Process: Solid background in Configuration Management processes and procedures.
2. General Requirements
- Education: Bachelor’s degree in Information Technology, Computer Science, Software Engineering
- Mindset: Strong logical thinking, problem-solving skills, and a proactive attitude.
- Adaptability: Ability to self-learn and adapt to new technologies or platform updates quickly.
- Communication: Good communication skills to collaborate effectively within a technical team.