Join Frontiers, a mission-driven organization, as a Full Stack Software Engineer to evolve the publishing platform by maintaining and improving existing systems while contributing to a gradual transition toward a more modern and scalable architecture.
Requirements
- 4+ years of professional experience in full stack software engineering
- 3+ years of experience building modern frontend applications using a component-based JavaScript framework
- Strong understanding of object-oriented programming principles and SOLID design principles
- Experience designing and consuming RESTful APIs
- Solid understanding of frontend architecture, state management patterns, and best practices for building scalable single-page applications
- Experience working with relational and non-relational databases, including performance tuning and production troubleshooting
- Experience working with cloud platforms and deploying applications in cloud environments
- Familiarity with Agile/Scrum methodologies
- Experience troubleshooting complex production issues using monitoring and observability tools
- Understanding of microservices-based architectures and frontend modularization concepts
- Experience integrating AI-powered capabilities into customer-facing applications
- Demonstrated ability to effectively use AI coding assistants or similar tools to enhance daily engineering work, with a critical approach to reviewing and validating generated code
- Strong problem-solving skills and attention to detail
Benefits
- Extra wellbeing days on top of annual leave allowance
- Up to 3 paid volunteering days each year
- 24/7 confidential Employee Assistance Programme (wellbeing, mental health, legal & financial support)
- Learning & development support via the Frontiers Learning Hub
- Competitive local benefits country dependent (e.g. healthcare and pension/retirement provision)