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 ideal applicant will possess a strong foundation in software development, a passion for problem-solving, and excellent teamwork skills.
Responsibilities
Develop, test, and deploy high-quality software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
Maintain and improve existing systems by troubleshooting issues and implementing enhancements.
Utilise version control tools such as Git, SVN, and GitHub to manage code repositories effectively.
Design and implement APIs and RESTful services to support application integration.
Work with cloud platforms including AWS and Azure to deploy scalable solutions.
Conduct code reviews to ensure adherence to best practices and coding standards.
Participate in Agile development processes, including sprint planning and daily stand-ups.
Document technical specifications and user manuals for developed applications.
Skills
Proficiency in front-end development with JavaScript and experience working with frameworks such as Ruby on Rails.
Strong knowledge of back-end technologies including Java, C#, .NET, C++, Python, and SQL databases like MySQL and SQL Server.
Experience working with APIs, RESTful services, AWS, Azure, Linux environments, and application deployment.
Familiarity with version control systems such as Git, SVN, and GitHub for collaborative development.
Understanding of software development life cycle (SDLC) methodologies and application development best practices.
Ability to troubleshoot complex issues across different platforms and environments.
Excellent organisational skills with the ability to prioritise tasks effectively.
Good communication skills to collaborate efficiently within a team setting. This role offers an engaging environment for talented software engineers eager to develop their careers while working on innovative projects that make a difference.
Job Type: Fixed term contract
Contract length: 12 months
Pay: 26,920.27-81,217.28 per year
Benefits:
Company pension
Flexitime
Referral programme
Work Location: Hybrid remote in Stoke Poges Buckinghamshire SL2 4PJ
Beware of fraud agents! do not pay money to get a job
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.