- Company Name
- WRK digital
- Job Title
- Senior Full Stack Engineer
- Job Description
-
Job Title: Senior Full Stack Engineer
Role Summary: Design, develop, and maintain scalable web applications using Python and React while collaborating with cross‑functional teams on agile projects. Lead code quality, CI/CD automation, and support live production environments. Mentor junior engineers and adapt to evolving tech stacks.
Expectations: Deliver high‑quality solutions within an inside‑IR35 contract, operate primarily remotely with occasional onsite visits in the UK, support live products, maintain coding standards, and drive continuous improvement.
Key Responsibilities
- Build and maintain web applications with Python, JavaScript/React and other modern frameworks.
- Deliver solutions that follow best practices in coding, testing, deployment, and performance optimisation.
- Design, implement, and maintain CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
- Manage infrastructure-as-code (Terraform, CloudFormation) in AWS or Azure environments.
- Troubleshoot and resolve live‑product issues, ensuring minimal downtime.
- Mentor and upskill team members, fostering knowledge sharing and skill development.
- Collaborate closely with product owners, designers, QA, and DevOps to meet business goals.
- Participate in agile ceremonies, sprint planning, and retrospectives.
- Apply security best practices and perform performance tuning.
Required Skills
- Proficient in at least two of Python, JavaScript, Node.js, C#, Java.
- Strong experience with AWS or Azure cloud services and infrastructure‑as‑code (Terraform/CloudFormation).
- Hands‑on CI/CD pipeline development (GitHub Actions, GitLab CI, Jenkins, Azure DevOps).
- Solid knowledge of Git source control.
- Experience with relational or NoSQL databases.
- Familiarity with automated testing frameworks (unit, integration, e2e).
- Understanding of Docker, Kubernetes, and container orchestration.
- Knowledge of performance optimisation, caching, and security best practices.
- Effective communication, mentorship, and cross‑functional collaboration skills.
- Agile methodology experience (Scrum/Kanban).
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent professional experience.
- Preferred certifications: AWS Certified Solutions Architect, Azure Solutions Architect, or CI/CD related credentials.