About the Role
We are seeking a motivated Software Developer to join our team in London. In this role, you will be instrumental in designing, building, and maintaining the internal web applications that power our business operations. You will work closely with our product team and various internal stakeholders to deliver high-quality, efficient, and user-friendly tools that improve productivity and streamline workflows.
Key Responsibilities
- Design, develop, and maintain robust and scalable internal web applications using modern technologies.
- Write clean, well-documented, and efficient code, adhering to best practices and coding standards.
- Collaborate with product managers, designers, and other engineers to define requirements, scope features, and deliver solutions in an agile environment.
- Troubleshoot, debug, and resolve technical issues across our application stack, ensuring high availability and performance.
- Participate in code reviews to maintain code quality and share knowledge with the team.
Required Skills & Qualifications
- Proven professional experience as a Software Developer or similar role.
- Strong proficiency in at least one modern programming language, such as Python or JavaScript (Node.js).
- Solid experience with web frameworks (e.g., Django, Flask, React, Vue.js).
- Demonstrable experience designing, building, and consuming RESTful APIs.
- A solid understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
Nice-to-Have
- Experience with cloud platforms (e.g., AWS, GCP, Azure).
- Familiarity with containerization technologies like Docker and Kubernetes.
- Experience with CI/CD pipelines and automated testing frameworks.