Senior Software Developer
55k-65k
Fully Remote
We are looking for a Senior Software Engineer who will be responsible for designing, developing, and deploying high-quality software solutions. This role involves mentoring junior engineers, collaborating with cross-functional teams, and driving the adoption of best practices in software development.
Essential
* Proven experience in full-stack software development, including design, development, testing, and deployment.
* Significant hands on experience with Java, Spring Boot and Microservices.
* Strong understanding of Agile and DevOps practices, with a focus on continuous integration and delivery.
* Some proficiency in one or more programming languages (eg, Python, Java, JavaScript) and experience with software architecture patterns.
* Experience with cloud platforms (eg, AWS, Azure, GCP) and infrastructure as code.
* Familiarity with CI/CD pipelines, automated testing, and modern software development practices.
* Knowledge of technologies such as microservices, containerisation (Docker, Kubernetes), or serverless architecture.
* Awareness of principles like well architected and secure by design
Desirable
1. Previous experience in a senior engineering role, guiding teams to successful delivery.
2. Proficiency in multiple programming languages
3. Experience in central...