About the Role
Our client is seeking a highly experienced Senior Full Stack Developer to lead the development and enhancement of their e-commerce platforms. This is a fully remote position where you will be instrumental in designing, building, and maintaining robust, scalable, and user-friendly online shopping experiences. You will work across the entire stack, from front-end interfaces to back-end services and database management, ensuring seamless integration and optimal performance. The ideal candidate possesses a deep understanding of modern web technologies, a passion for clean code, and a proven ability to architect and deliver complex web applications. This role offers the exciting opportunity to shape the future of our client's digital retail presence, collaborating with a talented, distributed team from the comfort of your home office.
Key Responsibilities
- Develop and maintain responsive, high-performance web applications using modern front-end frameworks (e.g., React, Angular, Vue.js).
- Design, build, and maintain efficient, reusable, and reliable back-end code (e.g., Node.js, Python/Django, Java/Spring).
- Develop and manage scalable database solutions (e.g., SQL, NoSQL).
- Implement RESTful APIs and integrate with third-party services.
- Work closely with product managers, designers, and other engineers to translate requirements into technical solutions.
- Optimize applications for maximum speed, scalability, and security.
- Write clean, maintainable, and well-tested code.
- Troubleshoot, debug, and upgrade existing systems.
- Mentor junior developers and contribute to code reviews.
- Stay up-to-date with emerging web development technologies and best practices.
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional experience in full stack web development.
- Strong proficiency in front-end technologies such as HTML5, CSS3, JavaScript (ES6+), and modern JS frameworks (React, Angular, Vue.js).
- Extensive experience with back-end development languages and frameworks (e.g., Node.js/Express, Python/Django/Flask, Java/Spring Boot, Ruby/Rails).
- Solid understanding of database design and management (e.g., PostgreSQL, MySQL, MongoDB).
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is a strong plus.
- Familiarity with CI/CD pipelines and agile development methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration abilities, crucial for remote teamwork.
- Experience with e-commerce platforms is highly desirable.
Benefits
- Highly competitive salary package and potential for stock options.
- Comprehensive health, dental, and vision insurance.
- Generous paid time off, including vacation, sick leave, and holidays.
- Fully remote work arrangement, offering significant flexibility.
- Professional development budget for conferences, courses, and certifications.
- Access to cutting-edge technologies and a collaborative engineering culture.
- Performance-based bonuses and regular salary reviews.
- Retirement savings plan with company contribution.
- Opportunity to impact a leading e-commerce platform in East London and beyond.