Web Developer
ETeam Inc
Nottingham, United Kingdom
7 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Nottingham, United Kingdom
Tech stack
JavaScript
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Automation of Tests
Software Quality
Computer Programming
Continuous Integration
DevOps
Python
MongoDB
Node.js
OAuth
Performance Tuning
Queueing Systems
Redis
Cloud Services
Software Engineering
Data Streaming
Web Applications
React
AWS Lambda
Indexer
Backend
GIT
Cloudformation
Performance Monitor
Front End Software Development
React
Cloudwatch
REST
Amazon Web Services (AWS)
Terraform
Docker
Microservices
Job description
- Design, develop, and maintain end-to-end web applications using Python, JavaScript (Node.js/React), and MongoDB.
- Build and deploy microservice-based architectures aligned with 12-Factor App principles, ensuring scalability, maintainability, and resilience.
- Collaborate with product managers, designers, and other engineers to translate business requirements into robust technical solutions.
- Develop and integrate RESTful APIs and manage data flows between backend and frontend components.
- Implement CI/CD pipelines, write automated tests, and ensure code quality and consistency through reviews and best practices.
- Support deployment and operations on cloud platforms (AWS), focusing on reliability, performance, and cost optimization.
- Troubleshoot production issues, monitor system health, and contribute to continuous improvement initiatives.
Requirements
- Strong programming skills in Python and JavaScript (Node.js and React).
- Hands-on experience with MongoDB (schema design, indexing, and performance optimization).
- Solid understanding of microservice architecture and 12-Factor App methodology.
- Familiarity with CI/CD tools, Docker, and Git-based workflows.
- Proficiency in designing, consuming, and securing RESTful APIs.
- Good understanding of software design principles, testing frameworks, and code maintainability practices.
Nice to Have Skills
- Exposure to cloud services (AWS Lambda, ECS, S3, CloudWatch, etc.) and basic infrastructure setup.
- Familiarity with Redis, or message queues (SQS).
- Experience with frontend optimization, responsive UI, and state management frameworks (Redux, Zustand).
- Knowledge of DevOps concepts, infrastructure-as-code (Terraform/CloudFormation), and container orchestration (ECS).
- Awareness of security, authentication (OAuth/JWT), and performance monitoring best practices.