Software Developer
Role details
Job location
Tech stack
Job description
We are seeking a highly motivated and skilled Software Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions across various platforms. This role offers an excellent opportunity to work on diverse projects, utilise a broad range of programming languages, and contribute to the realisation of cutting-edge applications. The ideal applicant will possess strong technical expertise, a passion for software development, and a proactive approach to problem-solving., * Develop, test, and implement software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
- Collaborate with cross-functional teams to define project requirements and deliver scalable solutions.
- Maintain and improve existing codebases through optimisation and refactoring.
- Utilise version control systems including Git, SVN, GitHub, and Azure DevOps to manage code repositories effectively.
- Design and develop APIs and RESTful services to facilitate seamless integration between systems.
- Work with cloud platforms such as AWS and Azure to deploy and manage applications in cloud environments.
- Write efficient SQL queries for database management using MySQL and SQL Server.
- Contribute to front-end development tasks involving HTML, CSS, JavaScript frameworks, and related technologies.
- Conduct code reviews, debugging sessions, and performance optimisation activities.
- Ensure software solutions adhere to best practices in security, scalability, and maintainability.
Requirements
Do you have experience in Software development?, * Proficiency in programming languages including JavaScript, Java, C#, Python, C++, Ruby on Rails, C, VBA, and Linux scripting.
- Experience with front-end development frameworks and tools.
- Strong understanding of software development lifecycle (SDLC) methodologies.
- Familiarity with version control systems such as Git, SVN, GitHub, and Azure DevOps.
- Knowledge of cloud computing platforms like AWS and Azure for application deployment.
- Expertise in designing APIs using REST principles.
- Experience working with relational databases such as MySQL and SQL Server.
- Ability to develop applications within .NET framework environments.
- Understanding of application development best practices including security standards and performance optimisation.
- Excellent problem-solving skills combined with effective communication abilities. This role is ideal for passionate developers eager to expand their expertise across multiple technologies while contributing to innovative projects within a collaborative environment. All positions are paid roles that offer valuable professional growth opportunities within our organisation.
Benefits & conditions
Pulled from the full job description
- Flexitime
- Casual dress
- UK visa sponsorship