Overview
We are seeking a highly skilled and motivated Software Engineer on behalf of our client to join a dynamic development 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 cutting-edge projects using a diverse set of technologies, including front-end and back-end development, APIs, cloud services, and more. The ideal applicant will have a strong foundation in software development principles and a passion for creating efficient, scalable applications.
Duties
- Develop and maintain high-quality software applications using languages such as JavaScript, Java, C#, Python, C++, Ruby on Rails, and VBA.
- Collaborate with cross-functional teams to design system architecture and implement features that meet client requirements.
- Write clean, efficient, and well-documented code adhering to best practices in software engineering.
- Utilise version control systems such as Git, SVN, GitHub, and Azure DevOps for source code management.
- Integrate third-party APIs and develop RESTful services to enhance application functionality.
- Conduct code reviews and participate in testing to ensure robustness and security of applications.
- Work with cloud platforms like AWS and Azure to deploy, manage, and optimise applications in cloud environments.
- Troubleshoot issues across the full stack, from front-end interfaces to back-end databases like MySQL and SQL Server.
- Maintain knowledge of emerging technologies and incorporate them into ongoing projects to improve performance and scalability.
Skills
- Proficiency in JavaScript, Java, C#, Python, C++, Ruby on Rails, VBA, Linux scripting, and .NET framework.
- Experience with front-end development frameworks and tools such as HTML5, CSS3, React or Angular is desirable.
- Strong understanding of APIs (Application Programming Interfaces), REST architecture, and web services integration.
- Familiarity with version control systems including Git, SVN, GitHub repositories, and Azure DevOps.
- Knowledge of cloud computing platforms such as AWS and Azure for application deployment and management.
- Experience working with databases like MySQL and SQL Server; knowledge of database optimisation techniques is advantageous.
- Ability to develop software following Agile methodologies within collaborative team environments.
- Excellent problem-solving skills combined with effective communication abilities to articulate technical concepts clearly. This position is paid in accordance with industry standards for software engineering roles at all levels of experience. Candidates should demonstrate a proactive approach to learning new technologies while delivering high-quality solutions efficiently.
Pay: Up to £140,000.00 per year
Application question(s):
- This role is only available through Consula. To be considered, please apply via the link below. All applications are processed through the Consula platform. Registration is completely free.
Apply here:
www.consula.com/early-access
Work Location: Hybrid remote in Manchester