remote
Software Engineer - Banbury
Software Engineer
Dynamic Software Engineer building scalable, high‑performance applications using JavaScript, React, Node.js, Python, and AWS. Focus on backend and frontend development, performance optimization, and modern DevOps practices.
About the role
Key Responsibilities
- Design, develop, and maintain full‑stack web applications using JavaScript, React, and Node.js.
- Implement RESTful APIs and microservices in Python, ensuring scalability and reliability.
- Collaborate with product and design teams to translate requirements into clean, maintainable code.
- Optimize application performance, conduct code reviews, and enforce coding standards.
- Deploy and manage services on AWS, utilizing Docker, ECS/EKS, and CI/CD pipelines.
Requirements
- 3+ years of professional software development experience.
- Experience with CI/CD tools (GitHub Actions, Jenkins, GitLab CI) and automated testing.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
javascriptreactnodejspythonawsdockercicd