Sage Publishing is seeking a Front End Developer to contribute to the development and maintenance of effective publishing solutions that align with business objectives, focusing on creating scalable, modular, and maintainable front-end applications with a focus on delivering engaging and high-performance user experiences.
Requirements
- Proficiency in JavaScript, HTML5, CSS3, and related development tools
- Experience with JavaScript frameworks such as React, Angular, or Vue.js
- Knowledge of server-side rendering (SSR) applications
- Strong understanding of state management techniques and tools
- Experience working with RESTful APIs and real-time data integration
- Familiarity with modern build tools (Webpack, Babel) and front-end testing frameworks (Jest, Mocha)
- Knowledge of component-based architecture and scalable design patterns
Responsibilities
- Code, test, and deploy front-end solutions that meet technical and business requirements
- Participate actively in all phases of the software development lifecycle, including planning, design, development, testing, and deployment
- Design and develop scalable, modular, and maintainable front-end applications using modern frameworks and tools
- Implement and optimize user interfaces for responsiveness, accessibility, and cross-browser compatibility
- Support the maintenance and troubleshooting of existing applications to ensure stability and performance
- Contribute to the evolution of design systems and component libraries to promote consistency and reusability
- Review code and participate in technical discussions to ensure quality and adherence to best practices
Other
- Initially, this role requires on-site work during the probationary period, transitioning to a hybrid work model thereafter, with occasional in-person meetings at our international offices.
- Strong analytical, problem-solving, and communication skills
- Demonstrable experience in front-end development within a collaborative team environment
- Work effectively in a remote environment, attending team meetings and in-person events as required
- Actively participate in Agile ceremonies, including daily stand-ups, sprint planning, and retrospectives