Job Description
Senior Software Engineer - Full Stack Developer Position
We are seeking a talented and experienced Senior Software Engineer to join our team in the UK or USA. As a key member of our software engineering squad, you will play a vital role in building new software applications and re-engineering legacy systems using a microservices architecture.
This is an exciting opportunity to work with leading clients across various industries, contributing to the development of innovative software products. To succeed in this role, you will need:
* Expertise in Java development, including Spring Boot and enterprise-level projects
* Commercial JavaScript experience and proficiency in React or Angular
* Familiarity with NoSQL databases and microservices architecture
* Strong understanding of Test-Driven Development (TDD) and Agile methodologies, particularly Scrum
If you are passionate about working on cutting-edge technologies, collaborating with a team that prioritizes code quality and best practices, and driving innovation in software development, please continue reading for more information about this role.
About the Role
This Senior Software Engineer position involves working on a range of exciting projects, from developing new software applications to re-engineering legacy systems. You will be part of a dynamic squad that values collaboration, open communication, and continuous learning.
You will have the opportunity to work with a variety of technologies, including Java, Spring Boot, JavaScript, and React/Angular. Additionally, you will contribute to the development of microservices architecture and NoSQL databases, ensuring the scalability and performance of our software applications.
Requirements
* Bachelor's degree in Computer Science, Software Engineering, or related field
* Minimum 5 years of experience in software development, with a strong focus on Java and commercial JavaScript experience
* Proven track record of delivering high-quality software applications and meeting project deadlines
* Excellent problem-solving skills, with the ability to collaborate effectively with cross-functional teams
* Strong understanding of Agile methodologies, including Scrum and Kanban
* Experience with cloud-based technologies, such as AWS or Azure
What We Offer
In addition to the opportunity to work on exciting projects and contribute to the growth of our company, we offer a competitive salary of $120,000 - $180,000 per year, depending on experience.