Job Summary
We are seeking a highly skilled IT Developer to join our dynamic technology team. The successful candidate will be responsible for designing, developing, and maintaining innovative software solutions that meet our organisational needs. This role offers an exciting opportunity to work on a variety of projects, utilising a broad range of programming languages and frameworks, including cloud-based services and web development technologies. The ideal applicant will possess strong problem-solving abilities, a keen eye for detail, and a passion for delivering high-quality software products.
Responsibilities
- Develop, test, and implement software applications using languages such as C#, Java, Python, PHP, Ruby on Rails, and JavaScript.
- Design and optimise database structures with MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and utilise T-SQL or PL/SQL for data manipulation.
- Build responsive front-end interfaces employing HTML, CSS, Angular, React, Bootstrap, and UI/UX best practices.
- Create robust back-end services and APIs using ASP.NET, WCF, Node.js, Web services (SOAP/REST), microservices architecture, and utilise frameworks like Entity Framework and MVC.
- Integrate cloud platforms such as AWS and Azure to deploy scalable applications.
- Utilise version control systems including GitHub, Git, SVN, TFS for collaborative development workflows.
- Conduct unit testing and debugging to ensure the stability and performance of applications across various environments.
- Participate in the full Software Development Life Cycle (SDLC), from requirements gathering to deployment and maintenance.
- Collaborate with cross-functional teams to design system architecture diagrams using UML or similar modelling tools.
- Develop scripts for automation using Bash (Unix shell), Shell Scripting, PowerShell or other scripting languages.
- Maintain documentation related to code structure and database design; ensure adherence to coding standards and security protocols.
Skills
- Extensive experience with programming languages such as C#, Java, Python, PHP, Ruby on Rails; proficiency in JavaScript frameworks like Angular and React.
- Strong knowledge of front-end technologies including HTML5, CSS3, Bootstrap; experience with UI/UX principles.
- Proven expertise in database management systems including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB; familiarity with database design principles.
- Hands-on experience with cloud platforms such as AWS and Azure; deployment of web applications in cloud environments.
- Familiarity with RESTful API development and integration; understanding of SOAP-based web services.
- Proficiency with version control tools like GitHub, SVN or TFS; experience managing code repositories in collaborative settings.
- Knowledge of SDLC methodologies; experience with unit testing frameworks and debugging tools.
- Ability to develop scalable microservices architectures; understanding of WCF services and XML/XSLT processing.
- Experience working within Linux environments; scripting skills for automation tasks using Bash or Shell Scripting.
- Strong understanding of application security best practices; familiarity with IIS server management and application deployment processes.
This role is ideal for a proactive IT Developer eager to contribute innovative solutions within a collaborative environment whilst continuously expanding their technical expertise across diverse platforms and frameworks.
Pay: £24,800.38-£30,000.00 per year
Work Location: In person