Senior Full-Stack Developer

Senior Full-Stack Developer

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Applied Data Science Partners

At a Glance

  • Tasks: Lead the design and development of innovative software solutions across diverse industries.
  • Company: Join a forward-thinking tech company with a supportive and inclusive culture.
  • Benefits: Enjoy competitive pay, generous leave, private healthcare, and a £1,000 annual development budget.
  • Other info: Flexible hybrid working and opportunities for career growth in an entrepreneurial setting.
  • Why this job: Make a real impact while working with cutting-edge technologies in a dynamic environment.
  • Qualifications: Expertise in Python, Typescript, cloud deployments, and mentoring junior engineers.

The predicted salary is between 60000 - 80000 £ per year.

We are looking for a Senior Full-Stack Developer to play a pivotal role in leading the design, development, and deployment of complex software solutions. You will architect and maintain data engineering pipelines, backend services, APIs, demonstrate consideration for design and UI/UX when building user interfaces, delivering reliable and scalable systems that address business needs across diverse industries. This position requires deep expertise in software engineering concepts, advanced coding abilities (preferably Python and Typescript), and hands-on experience with cloud deployments, databases, and containerisation (Docker).

Key Responsibilities:

  • Contribute to the design, development, and deployment of robust software solutions, promoting best practices throughout the software development lifecycle.
  • Contribute to architecting and maintaining complex data engineering pipelines, backend services, and APIs to ensure scalability, reliability, and high performance.
  • Support the thorough review of Python and SQL code via Git, promoting code quality, security, and adherence to engineering standards.
  • Support cloud-based deployments and infrastructure (e.g. Azure, GCP), leveraging Linux scripting and advanced Docker skills including storage, volumes, and permissions.
  • Develop and implement database solutions using SQL and cloud platforms, with a focus on optimising performance and data integrity.
  • Mentor and guide junior engineers, facilitating knowledge sharing and the adoption of best engineering practices.
  • Troubleshoot and enhance existing systems, applying advanced problem-solving and analytical skills.
  • Effectively communicate technical concepts and project outcomes to stakeholders through written documentation, calls, and presentations.
  • Demonstrate high attention to detail across all development activities, contributing to deliverables that meet technical and business requirements.
  • Remain up to date with emerging software engineering technologies and industry trends and proactively suggest improvements and new approaches.
  • Identify technical risks and contribute to project planning and task management, helping to achieve successful outcomes.
  • Assist the design and implementation of front-end applications while emphasising user experience.

Key Requirements:

  • Proven experience of presenting technical concepts to stakeholders.
  • Proven experience of developing complex user interfaces, backend APIs and software integrations using tools like React.
  • Proficiency with writing maintainable Python or Typescript, including experience of working with relevant libraries for data processing and backend API development (i.e., FastAPI, Pydantic, expressJS, NodeJS, NextJS API Router, etc).
  • Good understanding of cloud deployment.
  • Strong understanding and proven experience working with browsers and web APIs including HTML Canvas, Drag and Drop, SSE, WebSockets, etc.
  • Effective communication skills through written reports and presentations.
  • Ability to version control code using tools such as Git, GitHub and Azure DevOps in a collaborative development environment.
  • Ability to manage complex branching and merging scenarios using Git in rapid development cycles, collaborate with distributed teams using feature branches and pull requests along with maintain high code quality by reviewing commits and automating testing in CI/CD pipelines with Git.
  • Ability to write maintainable programmes using HTML, CSS, and JavaScript, including strong understanding of programming concepts, data structures, algorithms, and user interface components within the HTML DOM.
  • Ability to read others' code.
  • Ability to work independently and as part of a team.
  • Ability to guide and mentor others.
  • High attention to detail.
  • Effective organisational skills e.g. planning, time management.
  • Effective problem-solving skills.

Our Benefits:

  • Competitive compensation package including annual performance bonus.
  • 26 days of annual leave, 8 bank holidays plus your birthday off.
  • BUPA Private Healthcare.
  • Enhanced family leave.
  • £1,000 annual development budget.
  • Flexible hybrid working (2 days a week in our modern Shoreditch office).
  • Remote working from anywhere in the world for up to 4 weeks each year.
  • Latest tech that suits your needs: high-spec Windows machine or a MacBook.
  • Free snacks and drinks, and regular team socials.
  • Supportive entrepreneurial environment offering a ton of autonomy and opportunity to work on a variety of projects, technologies and industries.

Our Commitment to DEI:

At ADSP, we are committed to fostering an inclusive hiring process and believe in creating an environment where all candidates have equal opportunities to succeed. If you require any reasonable adjustments during the application or interview process, please do not hesitate to reach out to us at careers@adsp.ai.

Senior Full-Stack Developer employer: Applied Data Science Partners

Applied Data Science Partners is an exceptional employer that fosters a collaborative and innovative work culture, perfect for Senior Machine Learning Engineers looking to make a significant impact. With a generous £1k development budget, employees are encouraged to pursue continuous learning and growth, while the hybrid role offers flexibility to balance work and personal life. Located in a vibrant area, the company provides unique opportunities to engage with diverse client projects, ensuring that every team member contributes to meaningful data science outcomes.

Applied Data Science Partners

Contact Details:

Applied Data Science Partners Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Full-Stack Developer

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can sometimes lead to referrals that get your foot in the door.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, Typescript, and cloud deployments. This gives potential employers a taste of what you can do and sets you apart from the crowd.

Tip Number 3

Prepare for interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your past projects in detail. Remember, they want to see how you think and approach problems!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Senior Full-Stack Developer

Python
Typescript
Cloud Deployments
Docker
SQL
Data Engineering Pipelines
APIs

Some tips for your application 🫡

Tailor Your Application:Make sure to customise your CV and cover letter to highlight your experience with Python, Typescript, and cloud deployments. We want to see how your skills align with the role of a Senior Full-Stack Developer!

Showcase Your Projects:Include links to your GitHub or any relevant projects that demonstrate your coding abilities and experience with APIs and user interfaces. This gives us a glimpse into your hands-on experience and problem-solving skills.

Be Clear and Concise:When writing your application, keep it straightforward and to the point. We appreciate effective communication, so make sure your technical concepts are easy to understand without jargon overload.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, we love seeing applications come directly from our site!

How to prepare for a job interview at Applied Data Science Partners

Know Your Tech Stack

Make sure you’re well-versed in the technologies mentioned in the job description, especially Python and Typescript. Brush up on your knowledge of cloud deployments and containerisation with Docker, as these are crucial for the role.

Showcase Your Problem-Solving Skills

Prepare to discuss specific examples where you've tackled complex problems in software development. Highlight your analytical skills and how you've enhanced existing systems, as this will demonstrate your ability to contribute effectively.

Communicate Clearly

Practice explaining technical concepts in a way that’s easy to understand. You’ll need to communicate with stakeholders, so being able to present your ideas clearly and confidently is key. Consider preparing a few examples of past projects to illustrate your points.

Emphasise Team Collaboration

Be ready to talk about your experience working in collaborative environments. Mention how you’ve mentored junior engineers or contributed to team projects, as this shows you can work well with others and support the growth of your team.