Full Stack Developer
Salary/Rate:£60,000-£75,000
Job type:Permanent
Town/City:London
County/State/Region:United Kingdom
Job ref:748402
Post Date:12.09.24
Scroll
Meet Our Recruiter
About the Role
Trident Search have partnered with a rapidly expanding company dedicated to delivering specialised solutions across Cyber Security, National Security, Law Enforcement, and Telecommunications for government clients.
Looking to hire a skilled and enthusiastic Senior Software Engineer with substantial experience in Front-End development to join the team and aid in their mission to safeguard the UK through data-driven insights and innovative solutions. As a Full Stack Developer, you will work closely with public sector clients and project teams to design, develop, and implement software solutions tailored to meet client requirements, focusing particularly on analytics-driven web applications.
Key Responsibilities:
Front-End Development:
Front-End:
Looking to hire a skilled and enthusiastic Senior Software Engineer with substantial experience in Front-End development to join the team and aid in their mission to safeguard the UK through data-driven insights and innovative solutions. As a Full Stack Developer, you will work closely with public sector clients and project teams to design, develop, and implement software solutions tailored to meet client requirements, focusing particularly on analytics-driven web applications.
Key Responsibilities:
Front-End Development:
- Design and create responsive user interfaces for web applications, emphasising dashboards and analytics-focused features
- Work with designers to develop user-friendly and visually engaging experiences
- Build and maintain server-side logic, manage database interactions, and develop APIs using Python and related frameworks
- Ensure back-end services are high-performing, secure, and scalable
- Combine front-end and back-end components to deliver fully functional web applications
- Optimise applications for speed and scalability
- Establish and manage continuous integration and continuous deployment (CI/CD) pipelines
- Oversee smooth deployment and application monitoring
- Collaborate with cross-functional teams, including designers, data scientists, and product managers
- Engage in code reviews, offering constructive feedback
- Work with clients to understand their software needs and objectives
- Support client interactions, including pitches and presentations
- Deliver high-quality work within agreed timelines, taking initiative where needed
- Actively participate in shaping company strategy and future development
- Embody our core values: Transparency, Fairness, and Boldness
Front-End:
- Proficiency in HTML, CSS, and JavaScript (experience with TypeScript preferred)
- Familiarity with front-end frameworks/libraries such as React (preferred), Angular, or Vue.js
- Knowledge of data visualization libraries (e.g., D3.js, Chart.js)
- Understanding of modular and reusable UI component architecture
- Expertise in CSS pre-processors like SCSS or SASS
- Strong skills in at least one object-oriented language (Python preferred) and back-end frameworks (e.g., Django, Flask)
- Experience with RESTful APIs and/or GraphQL
- Knowledge of SQL and NoSQL databases (e.g., PostgreSQL, MongoDB)
- Experience with version control systems (e.g., Git)
- Proficiency in setting up CI/CD pipelines (e.g., using Jenkins, GitHub Actions, ADO)
- Familiarity with containerization and orchestration tools (e.g., Docker)
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud
- Bachelor’s degree in computer science, software engineering, or a related field
- 5+ years of professional experience as a software engineer, ideally in a consultancy or industry setting
- Experience with Unix/Linux environments
- Familiarity with software development methodologies like Agile or Scrum
- Strong problem-solving and analytical abilities, with a knack for finding innovative solutions to complex technical problems
- Excellent communication and interpersonal skills for effective client and team interactions
- Understanding of software security principles and best practices