Senior Full Stack Developer
Role details
Job location
Tech stack
Job description
The primary focus of this role is to work closely with the IT team to maintain and develop internal systems, ensuring solutions meet business needs while continuously driving improvement.
You'll participate in all stages of the software development lifecycle - from design and coding to testing, deployment, and support - delivering high-quality, scalable, and efficient solutions.
Your technical expertise in ColdFusion, JavaScript and SQL and will be central to developing and maintaining our web applications, databases, and integrations. This is a hands-on role that involves both backend and frontend development, as well as collaboration with stakeholders, mentoring junior team members, and contributing to overall system architecture., * Design, develop, and maintain scalable applications using JavaScript/JQuery, ColdFusion, and SQL
- Develop and optimize backend systems, databases, and web applications
- Design and develop integrations with work referrers and third-party partners
- Continuously develop and improve the company website and intranet systems (e.g., Quotes/Review system)
- Test all development changes before deployment to the live environment
- Manage and maintain key databases in MSSQL and MySQL
- Follow data management best practices to maintain data integrity and security
- Ensure high quality and quick turnaround of bug fixes and system improvements
Collaboration & Stakeholder Engagement
- Work closely with key stakeholders to define project requirements and develop tailored solutions
- Communicate effectively with clients and third-party partners
- Prepare for and attend internal and external meetings, actioning outcomes as required
- Lead and participate in video calls with third-party partners
Technical Support & Maintenance
- Assist colleagues across the firm with software, application, and IT-related issues
- Prepare clear and helpful "How To" guides for internal users
- Help clients with technical app and website issues, providing clear guidance and assistance
- Manage SSL certificates and assist with maintaining Linux and Windows servers
- Ensure optimal server performance and maintain secure network connections between internal and partner systems
Team Development
- Assist with the mentoring and support of junior developers, fostering a culture of technical excellence and collaboration.
- Involvement in setting project priorities and ensuring deadlines are met, providing support where required.
Requirements
- 5+ years' hands-on experience preferable with minimum 2+ years' experience essential
- Strong understanding of object-oriented programming (OOP) and software design principles
- Experience with web frameworks, APIs, and version control systems
- Expertise in writing complex SQL queries, performance tuning, and database management
- Knowledge of HTML, CSS, JavaScript/JQuery, and general web development principles
- Good working knowledge and experience in website design, * Self-motivated with the ability to motivate others
- Strong problem-solving and analytical skills
- Excellent communication and interpersonal abilities
- Effective time management and ability to prioritise workloads
- High attention to detail and commitment to quality
- Able to work independently and collaboratively within a team
- Organised and able to manage multiple projects from inception to completion
- Quick to learn and apply new programming tools and technologies
- Committed to upholding company values and promoting them daily
- Full UK driving licence desirable