Job Overview
We are seeking a highly skilled and motivated Software Engineer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an exciting opportunity to work with cutting-edge technologies and contribute to impactful projects within a collaborative environment. The position is paid and suitable for both experienced professionals and recent graduates looking to advance their careers in software development.
Duties
- Develop, test, and deploy high-quality software applications using languages such as JavaScript, Java, C#, Python, C++, and Ruby on Rails.
- Collaborate with cross-functional teams to design scalable APIs and integrate third-party services via RESTful interfaces.
- Maintain version control using tools like Git, SVN, and GitHub, ensuring code integrity and proper documentation.
- Participate in code reviews, debugging sessions, and optimisation activities to enhance application performance.
- Contribute to front-end development tasks, creating intuitive user interfaces with modern frameworks and libraries.
- Manage cloud-based infrastructure deployments on AWS and Azure platforms, ensuring system reliability and security.
- Write efficient SQL queries for database management using MySQL or SQL Server, including optimisation for performance.
- Utilise Linux environments for development and deployment processes, ensuring compatibility across different systems.
- Develop automation scripts using VBA or other scripting languages to streamline workflows.
- Stay updated with emerging technologies and industry best practices to continuously improve software solutions.
Qualifications
- Proven experience in software development with proficiency in JavaScript, Java, C#, Python, C++, Ruby on Rails, or related languages.
- Strong understanding of front-end development frameworks and API integration techniques (RESTful services).
- Familiarity with version control systems such as Git, SVN, or GitHub is essential.
- Experience working with cloud services including AWS and Azure is highly desirable.
- Knowledge of database management systems like MySQL or SQL Server is required.
- Ability to work in Linux environments and develop automation scripts using VBA or similar tools.
- Excellent problem-solving skills with a keen eye for detail and quality assurance.
- Good organisational skills with the ability to manage multiple projects simultaneously. This role offers an engaging environment where innovation is encouraged, and professional growth is supported through continuous learning opportunities. We welcome applications from enthusiastic individuals eager to make a meaningful impact through technology-driven solutions.
Pay: £27,342.07-£83,616.84 per year
Benefits:
- On-site parking
- UK visa sponsorship
Work Location: Hybrid remote in London NW2 7HD