Description:
About the Role:As a Full Stack Developer, you will be instrumental in architecting, designing, and implementing comprehensive solutions that span the creation of both client-facing and server-side applications. This role demands a versatile skill set, enabling you to handle tasks that span from front-end user interfaces to back-end systems, ensuring seamless integration and efficient functionality.
Responsibilities:
- Develop scalable and maintainable web applications that include both user-facing and server-side components.
- Utilise JavaScript frameworks such as React or Angular for front-end development, and Node.js for back-end services.
- Design and implement responsive and visually compelling user interfaces.
- Write clean, maintainable code that is scalable and adheres to best practices in software development.
- Collaborate with cross-functional team to define, design, and ship new features.
- Ability to build UX components to use across the site.
- Participate in all phases of the software development lifecycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to operator using TDD
Basic Qualifications:
- Bachelor's degree in Computer Science or equivalent practical experience.
- 3+ years of software development experience with expertise in both front-end and back-end technologies.
- Strong understanding of JavaScript, HTML, and CSS.
- Experience with at least one server-side programming language (e.g., Node.js, Python, Ruby, Java).
- Familiarity with databases, both SQL (e.g., PostgreSQL, MySQL) and NoSQL.
- Experience with cloud services and deploying applications on cloud platforms (AWS and Azure).
- Proficient understanding of code versioning tools, such as Git.
- Must be UK or US based