Horizons is looking for a skilled Full Stack Engineer to join their Software Engineering team and contribute to building scalable, high-performance applications that fuel the company's growth. This role involves collaborating within a cross-functional squad and tackling complex technical challenges.
Responsibilities:
- Develop and maintain web applications using React and TypeScript on the front-end, and Java or Python on the back-end
- Build well-structured and scalable APIs to support front-end and back-end functionalities
- Ensure high performance, security, and scalability of both client and server side applications
- Work in a cross-functional squad (FE, BE, QA Engineers, Product Manager, Designer)
- Write unit tests and integration tests to ensure software reliability
- Optimize applications for performance and security
- Work closely with Product Managers and Designers to ensure seamless user experiences
Requirements:
- 3+ years of experience in web application development working with both front-end and back-end technologies
- Strong experience with React and TypeScript for building modern web applications
- Proficiency in Java and Spring Boot or Python and one of its framework for building back-end services
- Experience designing and implementing REST and GraphQL APIs
- Strong knowledge of CSS and UI development best practices
- A strong understanding of security principles and performance optimization
- Ability to write clean, modular and testable code
- Professional proficiency in written and spoken English
Horizons offers:
- Competitive compensation package and benefits
- Opportunities for career progression and ongoing learning & development