About the Role
We are looking for an experienced Senior Full Stack Developer
The successful candidate will be responsible for designing, developing and maintaining scalable web applications, working across Golang backend development, React.js frontend development and Azure DevOps.
Key Responsibilities
- Design, develop and maintain scalable full-stack web applications.
- Develop robust backend services and APIs using Golang.
- Build and maintain responsive frontend applications using React.js.
- Design and integrate RESTful APIs and backend services.
- Manage source code, builds and deployment activities using Azure DevOps.
- Develop clean, reusable and maintainable code.
- Troubleshoot and resolve application issues.
- Perform performance optimisation and technical improvements.
- Conduct code reviews and ensure coding standards are followed.
- Develop unit and integration tests.
- Collaborate with developers, architects, testers and business stakeholders.
- Participate in Agile/Scrum ceremonies and technical discussions.
- Prepare and maintain technical documentation.
- Support continuous improvement of development and deployment processes.
Requirements
- Minimum 8 years of professional software development experience.
- Strong hands-on experience with Golang.
- Strong experience developing web applications using React.js.
- Practical experience with Azure DevOps and CI/CD practices.
- Good understanding of RESTful APIs and modern web application architecture.
- Experience with software testing, debugging and performance optimisation.
- Strong understanding of software development lifecycle and best practices.
- Strong analytical and problem-solving skills.
- Good communication and stakeholder management skills.
- Ability to work independently and collaboratively within a technical team.
- Experience working in an Agile/Scrum environment is preferred.
Work Location: In person