Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled Full Stack Developer to join our dynamic development team. In this role, you will collaborate closely with another developer and the development manager in a vibrant, inclusive environment where your contributions will have an immediate impact.
Our team operates with a DevOps methodology, enabling daily deployments and a flexible, responsive approach to development. If you thrive in an environment where you can see your work go live quickly and enjoy taking on diverse challenges, this opportunity may be perfect for you., * Design, develop, and maintain both frontend and backend applications.
- Write clean, efficient, and maintainable code across the full technology stack.
- Collaborate with the development team to deliver features and improvements on a daily basis.
- Engage in the full software development lifecycle, from planning to deployment.
- Contribute to DevOps practices, including CI/CD pipelines and deployment processes.
- Troubleshoot and resolve technical issues across the stack.
- Participate in code reviews and foster knowledge-sharing within the team.
- Work autonomously while maintaining clear communication with team members.
Team Structure
You will be joining a lean development team comprised of:
- 1 Developer (your future colleague)
- 1 Development Manager
- You!
Working Methodology
We embrace DevOps principles that include:
- Daily deployments and continuous delivery.
- Collaborative problem-solving.
- Shared responsibility for the entire stack.
- Rapid iteration and feedback loops.
- Minimal process overhead, with a focus on getting things done.
Requirements
- Proficiency in HTML5, CSS3, and JavaScript.
- Experience in building responsive web interfaces.
- Understanding of frontend best practices and browser compatibility.
Backend Development:
- Experience with Node.js and server-side JavaScript.
- Knowledge of RESTful API design.
- Familiarity with asynchronous programming.
General:
- Strong problem-solving skills and analytical thinking.
- Enjoys working across the full stack in a collaborative environment.
- Quick delivery of impactful work while balancing quality.
- Comfortable with responsibility and autonomy.
- Self-motivated and adept at time management.
- Experience with refactoring codebases in an agile, fast-paced setting.
Desirable Skills;
- Experience with Azure cloud services.
- Knowledge of MySQL design and optimisation.
- Familiarity with Go (Golang).
- Proficient in version control (Git).
- Understanding of Docker and orchestration.
- Familiar with CI/CD practices.
- Experience in writing tests and maintaining testable code.
- Understands S.O.L.I.D principles.