Full Stack Developer
Role details
Job location
Tech stack
Job description
As a Full Stack Senior Developer at Curiosity , you will play a crucial role in the development and maintenance of our web-based applications and systems. You will work closely with cross-functional teams to deliver high-quality software solutions that meet our clients' needs and drive our company's success. This is an excellent opportunity for an experienced developer who is passionate about technology and enjoys solving complex problems., * Collaborate with product managers, designers, and other developers to design, implement, and maintain web applications and systems.
- Write clean, efficient, and maintainable code for both front-end and back-end components of our software.
- Participate in code reviews, provide constructive feedback, and mentor junior team members.
- Troubleshoot and debug issues, ensuring the overall stability and performance of our applications.
- Optimize application performance and ensure scalability to meet growing user demands.
- Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve our development processes.
- Provide technical leadership and guidance to the team, promoting best coding practices and software design principles.
- Contribute to the architectural decisions and the overall technical strategy of the company.
Requirements
Do you have experience in Spring Boot?, Do you have a Bachelor's degree?, * Bachelor's degree in Computer Science or a related field (or equivalent work experience).
- Proven experience as a Full Stack Developer, with at least 2+ years in a more senior role.
Technical skills:
Essential-
- JavaScript and JS Frameworks (Angular JS, Angular, React, Vue.js or other relevant JS libraries)
- RESTful API design and implementation (ideally Java's Spring Boot)
- Experience working with ORMs (ideally Java's Hibernate)
- Strong knowledge of SQL databases.
- Preferred
- Experience with version control like Git & GitHub
- Experience with Docker and/or AWS
- Knowledge of CSS Frameworks such as Bootstrap
- Knowledge of microservice architecture patterns
- Experience with cloud platforms (e.g., AWS, Azure, or Google Cloud) is a plus.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus, * Excellent problem-solving skills and the ability to work well in a collaborative team environment.
- Strong communication skills and the ability to articulate technical concepts to non-technical stakeholders
- Ability to be flexible and be able to work in non-traditional/less structured development environments
- Wants to be part of a team that is committed to delivering high quality innovative products.
- Wants to be part of a culture that is committed to sharing and enhancing the knowledge of the wider team supporting team wide learning and success
- Have a curious mindset - about what you do, the technology you use and how you connect with others to deliver products that we are proud to deliver to our clients.
Benefits & conditions
Pulled from the full job description
- Free or subsidised travel
- Company pension
- Health & wellbeing programme
- Work from home
- Company events
- Flexible schedule, * Competitive salary and performance-based bonuses
- Retirement savings plan with employer matching
- Professional development opportunities and training budget
- Flexible work schedule and remote work options
- Fun and inclusive company culture with regular team-building activities
If you are a passionate Full Stack Senior Developer looking to make a significant impact and grow your career with a forward-thinking company, we encourage you to apply and become part of our innovative team.
To apply, please submit your resume and a cover letter detailing your relevant experience and why you believe you are a great fit for the position. We look forward to reviewing your application.
Pay: £50,000.00-£60,000.00 per year
Benefits:
- Company events
- Company pension
- Free or subsidised travel
- Health & wellbeing programme
- Work from home