Overview
We are seeking a highly skilled and motivated Developer to join our dynamic software 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 complex projects that drive our organisation forward. The ideal applicant will possess a strong foundation in both front-end and back-end development, with experience in multiple programming languages and frameworks.
Duties
- Develop, test, and implement high-quality software applications using languages such as C#, Java, Python, PHP, Ruby on Rails, and JavaScript.
- Design and optimise database structures using MySQL, PostgreSQL, SQL Server, and MongoDB to ensure efficient data management.
- Build responsive user interfaces employing Angular, React, Bootstrap, HTML, CSS, and XSLT to enhance user experience.
- Create and consume APIs (RESTful and SOAP web services) to facilitate seamless integration between systems.
- Develop microservices architecture leveraging technologies like .NET, WCF, Node.js, and Azure cloud services.
- Collaborate within the SDLC (Software Development Life Cycle), including requirements gathering, system design using UML diagrams, coding standards adherence, testing (unit testing), debugging, and deployment.
- Utilise version control systems such as Git, GitHub, SVN, TFS for code management and collaboration.
- Implement security best practices in application development to safeguard data integrity and confidentiality.
- Participate in code reviews and contribute to continuous improvement initiatives within the team.
Requirements
- Proven experience in software development with proficiency in languages such as C#, Java, Python, PHP or Ruby on Rails.
- Strong knowledge of front-end technologies including HTML5, CSS3, JavaScript frameworks like Angular or React.
- Hands-on experience with databases such as MySQL, PostgreSQL, SQL Server or MongoDB; including database design and T-SQL/PL/SQL scripting.
- Familiarity with cloud platforms like AWS or Azure for deploying scalable applications.
- Experience working with web services (RESTful APIs and SOAP), XML processing, and XSLT transformations.
- Solid understanding of OOP principles and MVC architecture patterns.
- Knowledge of application development tools such as Visual Studio or Eclipse; including debugging techniques.
- Experience with version control systems (Git/GitHub/SVN/TFS) for source code management.
- Ability to work effectively within Agile methodologies and SDLC processes.
- Excellent problem-solving skills with a keen eye for detail; capable of debugging complex issues efficiently.
- Strong communication skills with the ability to collaborate across multidisciplinary teams. This position offers an engaging environment where innovation is encouraged and professional growth is supported through ongoing learning opportunities. We welcome applicants who are passionate about technology and eager to develop their careers within a forward-thinking organisation committed to excellence in software development.
Pay: £3,000.00-£6,000.00 per month
Benefits:
Work Location: In person