Job Overview
We are seeking a skilled and motivated Full Stack Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining robust web and mobile applications and software solutions. This role offers an exciting opportunity to work across the full technology stack, utilising a diverse set of programming languages and frameworks to deliver innovative products that meet business needs. The ideal applicant will have a strong background in both front-end and back-end development, with experience in cloud platforms and API integration.
Responsibilities
* Develop, test, and deploy scalable web and mobile applications using technologies such as JavaScript, Python, Java, C#, Ruby on Rails, C++, and C, Flutter, React and React Native.
* Collaborate with cross-functional teams to design user interfaces and optimise user experience through front-end development.
* Build and maintain RESTful APIs and integrate third-party services to enhance application functionality.
* Manage source code using version control systems such as Git, SVN, GitHub, and AWS DevOps.
* Utilise cloud platforms including AWS and Azure for application deployment and management.
* Write efficient SQL queries for database interactions with MySQL, SQL Server, or other relational databases.
* Implement best practices in software development to ensure code quality, security, and performance optimisation.
* Participate in code reviews, debugging sessions, and continuous integration processes.
* Maintain documentation of development processes and technical specifications.
Requirements
* Proven experience in full stack software development with proficiency in JavaScript, Python, Java, C#, Ruby on Rails, C++, or C, Flutter, React, React Native.
* Strong knowledge of front-end frameworks and libraries for user interface design.
* Experience working with APIs (RESTful services) and integrating external systems.
* Familiarity with cloud computing platforms such as AWS and Azure for application deployment.
* Competence in database management using SQL databases like MySQL or SQL Server.
* Proficiency with version control tools including Git, GitHub, SVN, or Azure DevOps.
* Knowledge of Linux operating systems for development and deployment environments.
* Understanding of software development methodologies and best practices in application development.
* Ability to work collaboratively within a team environment while managing multiple priorities effectively. This position offers an engaging environment for passionate developers eager to contribute to innovative projects using a broad spectrum of technologies within a professional setting committed to excellence in software solutions.
Job Types: Full-time, Fixed term contract, Temp to perm
Contract length: 24 months
Pay: £33,830.83-£45,000.00 per year
Benefits:
* Employee discount
* Flexitime
* Work from home
Work Location: Hybrid remote in Manchester M3 2BY