Job Description
About the Role
We are looking for a highly skilled Full Stack Developer with expertise in Python, React, AWS, and Java to join our development team. This role will focus on designing, building, and optimizing scalable cloud-based applications and ensuring seamless backend and frontend integration.
The ideal candidate should have a strong understanding of microservices architecture, RESTful APIs, and cloud computing, along with hands-on experience in full-stack development, automation, and DevOps practices. You will work closely with cross-functional teams to deliver robust and efficient enterprise solutions.
Key Responsibilities
Backend Development (Python, Java, AWS Services)
* Develop and maintain microservices using Python (Django, Flask, Fast API) and Java (Spring Boot).
* Build and manage RESTful APIs for seamless frontend-backend communication.
* Implement server-side logic, authentication, and authorization mechanisms.
* Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, DynamoDB).
* Leverage AWS services (Lambda, EC2, S3, API Gateway, RDS) to deploy and manage scalable backend applications.
* Design serverless applications using AWS Lambda, Step Functions, and event-driven architectures.
Frontend Development (React.js)
* Develop responsive, high-performance web applications using React.js.
* Create reusable UI components and ensure smooth user experiences.
* Optimize frontend performance for speed and responsiveness.
* Integrate APIs securely and handle data visualization requirements.
Cloud & DevOps (AWS Infrastructure & CI/CD)
* Deploy and manage applications using CI/CD pipelines (AWS CodePipeline, GitHub Actions, Jenkins).
* Implement Infrastructure as Code (Terraform, CloudFormation) to automate cloud deployments.
* Ensure high availability, scalability, and security for cloud-based applications.
* Set up monitoring, logging, and alerting using CloudWatch, Prometheus, ELK Stack.
Performance Optimization & Security
* Optimize API performance with caching, load balancing, and indexing strategies.
* Implement secure coding practices and identity & access management (IAM) in AWS.
* Follow compliance standards (SOC2, GDPR, HIPAA) for data protection and privacy
Requirements
Required Skills & Qualifications
* 5+ years of experience in Full Stack Development with Python, React, Java, and AWS.
* Strong knowledge of Python frameworks (Django, Flask, FastAPI) and Java (Spring Boot, Microservices Architecture).
* Frontend development expertise using React.js, TypeScript, JavaScript, HTML5, CSS3.
* Experience with AWS services (EC2, Lambda, S3, API Gateway, RDS, IAM, CloudFormation).
* Experience in database management (SQL & NoSQL – PostgreSQL, MySQL, MongoDB, DynamoDB).
* Familiarity with GraphQL, WebSockets, and API management tools.
* Expertise in CI/CD pipelines, Git version control, and Agile methodologies.
* Strong problem-solving and analytical skills.
* Excellent communication skills for working with cross-functional teams.
* Ability to work independently and manage multiple priorities.
* Strong focus on code quality, performance optimization, and security.
Benefits
* Life Insurance Scheme
* NHS Top up Scheme (for you and dependents under 18)
* Company Pension
* Employee Discount Scheme
Requirements
Required Skills & Qualifications 5+ years of experience in Full Stack Development with Python, React, Java, and AWS. Strong knowledge of Python frameworks (Django, Flask, FastAPI) and Java (Spring Boot, Microservices Architecture). Frontend development expertise using React.js, TypeScript, JavaScript, HTML5, CSS3. Experience with AWS services (EC2, Lambda, S3, API Gateway, RDS, IAM, CloudFormation). Experience in database management (SQL & NoSQL – PostgreSQL, MySQL, MongoDB, DynamoDB). Familiarity with GraphQL, WebSockets, and API management tools. Expertise in CI/CD pipelines, Git version control, and Agile methodologies. Strong problem-solving and analytical skills. Excellent communication skills for working with cross-functional teams. Ability to work independently and manage multiple priorities. Strong focus on code quality, performance optimization, and security.