6B Digital are looking to recruit a Full Stack Engineer who’s dedicated to their craft, writes code that they’re proud of, and can hit the ground running.
Role summary
United by our love of digital and our desire to do things differently, we aim to be the global digital partner of choice for ambitious organisations who want to create real, positive change in their businesses, and better outcomes for their customers. But we need your help to do it!
A Full Stack Engineer at 6B is responsible for designing and developing intuitive, visually appealing, and performant front-end solutions while providing technical guidance to the team. You’ll write efficient, stable, testable, secure and reusable code to a high standard. You’ll be a part of an agile, full-stack development team that’s responsible for all aspects of ongoing development – from initial specification, through to developing, testing and launching.
We’re based in Wakefield, but there is the option to work remotely.
You’ll be supported to deliver and develop as a member of our 6B family too. Not only will you receive all the things you’d expect (a clear progression plan and regular support from your team and line manager), but you’ll also receive 1 training day a month for you to spend developing and honing your skills, alongside paid-for training to ensure your skills are trailblazing.
Your responsibilities
A Full Stack Engineer at 6B focuses on using modern technologies to build beautiful websites and user-friendly environments for web applications. We expect you to be a tech-savvy professional, who is curious about new front-end digital technologies and aspires to combine usability with visual design. You will be working closely within a team with set goals and responsibilities.
It’s your role to write good, clean code, ensuring what we create meets the needs of customers and users, with the value 6B have created being clearly demonstrated with each release. You’ll be working collaboratively with all members of the development team – either leading or supporting projects throughout the software development life-cycle.
You’ll be a confident communicator with excellent problem-solving skills. You won’t be fazed by legacy codebases, but approach them with a ‘do-good’ mindset. You’ll be proactive with raising issues and providing solutions for both projects and internal infrastructure and processes.
Reporting to the Technical Director you’ll be responsible for:
- Writing efficient, stable, testable, secure and reusable PHP modules
- Working with modern PHP frameworks, like Laravel and Symfony
- Following industry best practice, such as effective source control, code reviews, daily builds and automated deployments, within an agile culture
- Troubleshooting, testing and maintaining the backend of existing development
- Solving complex performance problems and technical architectural challenges
- Contributing to all phases of the development lifecycle
Front-End Development:
- Collaborates with designers and back-end developers to implement responsive and engaging user interfaces.
- Translates design mockups and wireframes into high-quality HTML, CSS, and JavaScript code.
- Optimize front-end performance to deliver fast-loading and responsive web applications.
- Ensures cross-browser and cross-device compatibility, optimizing for performance and responsiveness.
Technical Leadership:
- Leads a team of technical engineers in complex development projects.
- Is responsible for the overall output of the team on development projects.
- Plans and leads software construction activities for strategic, large and complex development projects.
- Ensures adherence to technical strategies and systems architectures (including security).
- Provide technical expertise and guidance in front-end development best practices, tools, and frameworks.
- Lead the development team in establishing coding standards and guidelines for front-end development.
- Conduct code reviews to ensure adherence to coding standards, performance, and maintainability.
- Mentor and assist junior developers, fostering their growth and development.
Solutions Activities:
- Leads system design activities for strategic, large and complex systems development programmes. Develops effective implementation strategies consistent with specified requirements, architectures and constraints of performance and feasibility.
- Develops system design requiring the introduction of new technologies or new uses for existing technologies.
- Coordinates and manages the target architecture across multiple projects or initiatives. Maintains a stable, viable architecture and ensures consistency of design and adherence to appropriate standards across multiple projects or initiatives.
Quality Assurance and Testing:
- Leads activities to manage risks and opportunities associated with testing.
- Promotes a culture of quality throughout the organisation and drives adoption of and adherence to testing policies and standards.
- Testing standards/linting etc
- Develop and implement automated testing strategies for front-end code.
- Perform cross-browser and cross-device testing to ensure consistent functionality and appearance.
- Debug and troubleshoot front-end issues, ensuring high-quality and bug-free deliverables.
Collaboration and Communication:
- Collaborate with cross-functional teams, including designers, back-end developers, and project managers.
- Participate in project planning and estimation, providing technical insights and recommendations.
- Effectively communicate project progress, challenges, and solutions to stakeholders.
- Manages trade-offs and balances functional, service quality and systems management requirements within a significant area of the organisation. Communicates proposed decisions to stakeholders.
- Stay up-to-date with industry trends, emerging technologies, and best practices in front-end development.
- Work when required with the business development team in assisting with sales opportunities, quotes and tender applications.
Skills, experience and traits you need to have
- Extensive experience in WordPress and other front end frameworks.
- Proficient in HTML, CSS, and JavaScript, with an understanding of UI/UX principles.
- PHP – OOP
- MySQL
- PHP framework experience (Laravel / Bespoke)
- Proficiency with architecture patterns MVC, MVVM etc
- Experience with relational and non-relational databases, such as MariaDB or MySQL
- Experience with responsive design, cross-browser compatibility, and mobile-first development.
- Strong knowledge of front-end build tools (Webpack, Gulp), package managers (npm, Yarn), and version control systems (GitHub).
- Familiarity with server-side CSS preprocessors (Sass, Less) and CSS methodologies (BEM, SMACSS).
- Experience with testing frameworks and code quality tools.
- Strong problem-solving and debugging skills with an attention to detail.
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
- Experience with Agile methodologies (Scrum, Kanban) and project management tools (JIRA, Confluence).
- Git / Source control
- Several years commercial experience
- Experience of working in an agency environment
Nice to haves
- Unit testing
- Docker / container technology
- Understanding of RESTful Services and how to integrate with/build them
- TDD approach
Job Type: Full-time
Pay: £40,000.00-£50,000.00 per year
Benefits:
- Additional leave
- Casual dress
- Company events
- Company pension
- Free parking
- Gym membership
- On-site parking
- Referral programme
- Sick pay
- Unlimited paid holidays
- Work from home
Schedule:
Application question(s):
- Why are you looking to leave your current position?
- What are your salary expectations?
- What is your notice period?
Experience:
- Web development: 5 years (preferred)
Work authorisation:
- United Kingdom (required)
Willingness to travel:
Work Location: Hybrid remote in Wakefield
Application deadline: 01/01/2025
Expected start date: 02/01/2025