Backend Developer
46,000 – £56,000
United Kingdom Permanent
Northern Ireland, United Kingdom
Full-time, Fully Remote
Join a leading technology firm renowned for its innovative solutions and commitment to privacy. This company is at the forefront of integrating privacy into the core of its software design, ensuring robust data protection and compliance. With a strong focus on cutting-edge technology and continuous improvement, this is an exciting opportunity to be part of a team that values creativity, collaboration, and excellence.
Work at a forward-thinking technology company and be part of a team that creates and markets leading-edge hardware and software tools used in millions of classrooms worldwide. Reporting to the Manager of Software Development, you will be a member of a highly Agile team tasked with developing new functionality, as well as maintaining and supporting the existing, publicly available product. The ideal candidate must be self-directed, a fast learner, and flexible enough to work on new technologies as well as legacy components.
- Integration of user-facing elements developed by front-end developers with server-side logic.
- Build reusable code and libraries for future use.
- Optimize the application for maximum speed and scalability.
- Implement security and data protection.
- Design and implement new functionality in our web products.
- Apply test-driven development practices including writing and maintaining unit tests.
- Work closely with our test team to ensure automated testing has appropriate coverage.
- Evaluate and choose new technologies and libraries to incorporate into our products.
- Contribute to the team's best practices to ensure fast delivery of new code.
- Ensure that new developments are properly monitored, with appropriate metrics that allow observability.
- Troubleshoot and fix technical bugs.
- Run performance benchmarking tests.
- Strong foundations in computer science, particularly in data structures, concurrent programming, distributed services, databases, etc.
- Experience developing web services in Java or Go using REST.
- Understanding of test-driven development practices including writing and maintaining unit tests.
- Experience with developing software using Agile software development.
- Building and deploying applications to Amazon Web Services.
- Experience releasing software using a continuous deployment pipeline.
- Strong communication skills in English.
- Ability to take initiative and propose solutions.
- Preferred experience developing / architecting highly available services.
- Preferred Degree in Computer Science, Computer Engineering, or a related field.
AMC / RKI / STBE