SavageOne

Technical lead ( full stack )

25 November 2024
Apply Now
Deadline date:
£82000 - £152000 / year

Job Description

About the Role

We are seeking a highly skilled Senior Full Stack Developer to join our dynamic team. This critical role focuses on developing robust, scalable applications that deliver exceptional performance. The ideal candidate is a seasoned developer with a strong technical foundation, passionate about building impactful software, and experienced in modern frameworks and microservices architecture.

Key Responsibilities

  • Design, develop, and maintain full-stack applications using JavaScript, TypeScript, and Spring Boot.
  • Architect and implement microservices to ensure scalability, flexibility, and high performance.
  • Collaborate with cross-functional teams to gather and analyze requirements, ensuring alignment with business goals.
  • Write clean, efficient, and maintainable code following best practices and coding standards.
  • Optimize applications for maximum speed and scalability.
  • Conduct code reviews, provide mentorship, and guide junior developers.
  • Troubleshoot and resolve complex technical issues across the stack.
  • Stay up-to-date with emerging trends and technologies, advocating for their adoption where appropriate.

Required Skills and Qualifications

  • 8+ years of professional experience in software development, with a focus on full-stack development.
  • Expertise in JavaScript and TypeScript, with a solid understanding of frontend frameworks (e.g., React, Angular, or Vue.js).
  • Advanced knowledge of Spring Boot and Java for backend development.
  • Proven experience designing and implementing microservices architecture.
  • Strong understanding of RESTful APIs and integration patterns.
  • Experience with database technologies (SQL and NoSQL) and cloud platforms (AWS, Azure, or GCP).
  • Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
  • Excellent problem-solving skills and a passion for tackling complex challenges.
  • Strong communication skills and the ability to work collaboratively in a team environment.

Preferred Skills

  • Experience in Agile/Scrum development environments.
  • Exposure to DevOps practices and tools.
  • Familiarity with additional languages or frameworks like Python, Node.js, or Kotlin.
  • Knowledge of testing frameworks (e.g., Jest, JUnit, or Cypress).

What We Offer

  • Competitive salary and benefits package.
  • Opportunity to work on cutting-edge technologies and impactful projects.
  • A collaborative and inclusive work culture.
  • Professional growth opportunities and access to training resources.

How to Apply

If you’re a passionate developer looking to make a meaningful impact, wed love to hear from you. Please send your updated CV, a cover letter, and your current and expected CTC to [email address].

Submissions close on [deadline date]apply today to join an exciting and fast-growing team!

4o

You said:

write me a job spec for: Technical Lead (Full Stack or Backend)

ChatGPT said:

ChatGPT

Technical Lead (Full Stack or Backend)

Location: [Specify Location or Remote Option]

Type: Full-Time

Experience Level: Senior/Leadership

About the Role

We are looking for an experienced Technical Lead to oversee the development and delivery of high-quality software solutions. This role is ideal for a seasoned professional with deep technical expertise, leadership skills, and a passion for driving innovation. As a Technical Lead, you will mentor a team of talented developers, ensure technical excellence, and contribute to architectural decisions.

Key Responsibilities

  • Lead the design, development, and delivery of scalable applications, ensuring alignment with business goals and technical best practices.
  • Architect and implement robust solutions with a focus on Full Stack or Backend development.
  • Guide the team in adopting modern technologies and development methodologies.
  • Collaborate with stakeholders to define technical requirements and create development roadmaps.
  • Write and review high-quality, efficient, and maintainable code.
  • Conduct code reviews and enforce coding standards and best practices.
  • Mentor and coach team members, fostering professional growth and technical skill development.
  • Identify and resolve technical challenges, ensuring the delivery of reliable and performant applications.
  • Advocate for continuous improvement in processes, tools, and team dynamics.
  • Stay up-to-date with industry trends and innovations to ensure the team remains ahead of the curve.

Required Skills and Qualifications

  • 10+ years of professional experience in software development, with a focus on backend or full-stack development.
  • Proven experience in a leadership or technical mentoring role.
  • Expertise in backend technologies such as Java (Spring Boot), Node.js, or Python.
  • Proficiency in frontend frameworks like React, Angular, or Vue.js (for Full Stack).
  • In-depth understanding of microservices architecture and related patterns.
  • Solid experience with RESTful APIs, database design (SQL and NoSQL), and cloud platforms (AWS, Azure, or GCP).
  • Knowledge of DevOps practices, CI/CD pipelines, and containerization tools (Docker, Kubernetes).
  • Strong problem-solving skills and the ability to troubleshoot complex technical issues.
  • Excellent communication and collaboration skills, with the ability to influence technical and non-technical stakeholders.

Preferred Skills

  • Experience in Agile/Scrum environments.
  • Familiarity with front-end technologies for backend-focused candidates.
  • Exposure to modern security practices and tools.
  • Hands-on experience with additional programming languages (e.g., TypeScript, Kotlin, or Go).
  • Knowledge of testing frameworks and methodologies.