Position Overview
Company: Reboot Monkey — Location: Portsmouth — Type: Contract — Schedule: Full-time
We are seeking a talented Full Stack Developer to join our engineering team. This role requires strong expertise across both front-end and back-end development, with the ability to design, build, and maintain scalable applications from concept to deployment. The ideal candidate combines solid coding skills with an eye for clean UI/UX, strong problem-solving ability, and a collaborative mindset.
Key Responsibilities
- Front-End Development: Build responsive, user-friendly interfaces using frameworks such as React, Angular, or Vue.js; implement reusable UI components, state management, and client-side logic; optimize performance across devices and browsers; ensure accessibility and cross-browser compatibility.
- Back-End Development: Develop and maintain RESTful or GraphQL APIs; work with back-end frameworks (e.g., Node.js/Express, Django, Spring Boot) to handle business logic and integrations; manage data flow between front-end and back-end services; ensure security, authentication, and authorization best practices.
- Database & Infrastructure: Design and maintain relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Redis) databases; write efficient queries and support data modeling; deploy, monitor, and optimize applications in cloud environments (AWS, Azure, GCP); work with CI/CD pipelines for seamless deployments.
- Collaboration & Delivery: Work closely with designers, product managers, and other engineers; translate requirements into technical implementations; participate in code reviews and contribute to engineering best practices; troubleshoot, debug, and upgrade systems.
Required Skills & Qualifications
- 4+ years of experience as a Full Stack Developer or similar role.
- Proficiency in at least one front-end framework (React, Angular, Vue).
- Strong knowledge of JavaScript/TypeScript, HTML5, CSS3.
- Solid experience with one or more back-end languages/frameworks (Node.js, Python/Django, Java/Spring).
- Hands-on experience with databases (SQL and NoSQL).
- Familiarity with RESTful APIs and/or GraphQL.
- Cloud deployment experience (AWS, GCP, or Azure).
- Understanding of software security best practices.
Education
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience). Relevant certifications (cloud, security, frameworks) are a plus.
What We Offer
- Opportunity to work on end-to-end product development with modern technologies.
- A collaborative team culture focused on innovation and learning.
- Flexibility (remote).