Negotiable
Undetermined
Remote
Remote
Summary: We are looking for a Senior Full Stack Software Engineer to design and deliver scalable cloud-based solutions in a remote setting. The role requires extensive experience in software development, mentoring, and working within Agile teams. The ideal candidate will have a strong technical background and a proactive approach to problem-solving. This position is focused on high-quality software delivery and continuous improvement in development processes.
Key Responsibilities:
- Design, develop, and maintain complex full-stack applications.
- Create technical designs, flow diagrams, and documentation to support development and team collaboration.
- Develop and deploy AWS-based cloud solutions aligned with performance and quality standards.
- Perform unit testing and ensure high-quality deliverables through structured validation processes.
- Mentor junior developers and provide technical guidance across the team.
- Identify, assess, and mitigate technical risks proactively.
- Continuously improve development processes, quality standards, and team efficiency.
- Collaborate in Agile teams and contribute to sprint planning, reviews, and delivery timelines.
- Implement and maintain quality control and assurance practices across all deliverables.
Key Skills:
- Bachelor's degree in Computer Science, Engineering, MIS, or a related field.
- 10-12 years of overall software development experience.
- Minimum 6+ years of hands-on full stack development experience.
- Strong foundation in computer science fundamentals, including data structures and problem-solving.
- Proven ability to work independently and within cross-functional Agile teams.
- Programming: JavaScript, Node.js.
- AWS Services: Lambda, SNS/SQS, S3, IAM, CloudWatch, EC2, RDS, DynamoDB, AWS CLI.
- Infrastructure as Code: AWS CDK, CloudFormation.
- Familiarity with: KMS, ALB/ELB, Route 53, VPC.
- CI/CD Tools: Jenkins, Ansible, Bitbucket, CloudFormation.
- Strong understanding of serverless architecture and distributed system design.
- Experience with Linux environments and scripting.
- Experience with automated testing tools (e.g., Selenium, Cucumber).
- Exposure to Agile Scrum methodologies.
- Knowledge of relational and NoSQL databases.
- Strong analytical and problem-solving skills.
- Ability to manage multiple priorities and deliver under deadlines.
- Continuous improvement mindset with a focus on quality and efficiency.
- Team player with a proactive and collaborative attitude.
Salary (Rate): £60
City: undetermined
Country: undetermined
Working Arrangements: remote
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Position: Senior Full Stack Software Engineer
Mode: Long-Term Contract
Location: Remote
Role Overview
We are seeking a highly experienced Senior Full Stack Software Engineer to design, develop, and deliver scalable cloud-based solutions. This role involves working on complex systems, mentoring team members, and contributing to high-quality, performance-driven software in an Agile environment.
Key Responsibilities
Design, develop, and maintain complex full-stack applications.
Create technical designs, flow diagrams, and documentation to support development and team collaboration.
Develop and deploy AWS-based cloud solutions aligned with performance and quality standards.
Perform unit testing and ensure high-quality deliverables through structured validation processes.
Mentor junior developers and provide technical guidance across the team.
Identify, assess, and mitigate technical risks proactively.
Continuously improve development processes, quality standards, and team efficiency.
Collaborate in Agile teams and contribute to sprint planning, reviews, and delivery timelines.
Implement and maintain quality control and assurance practices across all deliverables.
Required Qualifications
Bachelor s degree in Computer Science, Engineering, MIS, or a related field.
10 12 years of overall software development experience.
Minimum 6+ years of hands-on full stack development experience.
Strong foundation in computer science fundamentals, including data structures and problem-solving.
Proven ability to work independently and within cross-functional Agile teams.
Technical Skills
Programming: JavaScript, Node.js
AWS Services: Lambda, SNS/SQS, S3, IAM, CloudWatch, EC2, RDS, DynamoDB, AWS CLI
Infrastructure as Code: AWS CDK, CloudFormation
Familiarity with: KMS, ALB/ELB, Route 53, VPC
CI/CD Tools: Jenkins, Ansible, Bitbucket, CloudFormation
Strong understanding of serverless architecture and distributed system design
Experience with Linux environments and scripting
Preferred Skills
Experience with automated testing tools (e.g., Selenium, Cucumber)
Exposure to Agile Scrum methodologies
Knowledge of relational and NoSQL databases
What We re Looking For
Strong analytical and problem-solving skills
Ability to manage multiple priorities and deliver under deadlines
Continuous improvement mindset with a focus on quality and efficiency
Team player with a proactive and collaborative attitude