Web Developer
Role details
Job location
Tech stack
Job description
We are seeking a skilled and innovative Web Developer to join our dynamic IT team. The successful candidate will be responsible for designing, developing, and maintaining high-quality web applications that meet our organisation's needs. This role offers an exciting opportunity to work on diverse projects, utilise a broad range of technologies, and contribute to the continuous improvement of our digital platforms. The position is paid and suitable for individuals passionate about software development and web technologies., * Develop, test, and deploy responsive and user-friendly web applications using front-end frameworks such as Angular, React, and Bootstrap.
- Design and implement robust back-end solutions with technologies including ASP.NET, PHP, Ruby on Rails, Node.js, Python, Java, C#, and utilise databases such as MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and Oracle.
- Create and consume APIs (RESTful and SOAP) to facilitate seamless integration between systems.
- Manage version control using Git, GitHub, SVN, or TFS to ensure efficient collaboration within the development team.
- Write clean, scalable code adhering to best practices in OOP (Object-Oriented Programming), SDLC (Software Development Life Cycle), and UML (Unified Modelling Language).
- Conduct debugging and troubleshooting to resolve issues promptly across various platforms including Linux, Windows Server (IIS), and cloud services such as AWS and Azure.
- Perform database design optimisation with T-SQL, PL/SQL, SSRS, SSIS, and XSLT for efficient data handling.
- Implement unit testing strategies to ensure code quality and reliability.
- Collaborate with cross-functional teams to gather requirements and develop technical specifications aligned with business objectives.
- Maintain documentation of system architecture using UML diagrams and technical documentation tools.
Requirements
Do you have experience in Ruby on Rails?, * Proven experience in full-stack web development with a strong portfolio demonstrating previous projects.
- Proficiency in front-end technologies including HTML5, CSS3, JavaScript (including frameworks like Angular and React), AJAX, Bootstrap, UI design principles.
- Extensive knowledge of back-end development using ASP.NET (.NET framework), PHP, Ruby on Rails, Python or Java; experience with MVC architecture is essential.
- Strong understanding of databases such as MySQL, PostgreSQL, Microsoft SQL Server or MongoDB; capable of database design optimisation.
- Familiarity with cloud platforms like AWS or Azure for deployment and scaling of applications.
- Experience working with APIs (RESTful & SOAP), Web Services (WCF), XML processing, XSLT transformations.
- Skilled in version control systems including Git/GitHub or SVN/TFS for collaborative development workflows.
- Knowledge of Linux server environments along with IIS configuration for hosting web applications.
- Ability to write efficient Shell Scripting (Bash/Unix shell) or PowerShell scripts for automation tasks.
- Strong debugging skills coupled with experience in unit testing frameworks.
- Excellent organisational skills with the ability to manage multiple projects simultaneously while adhering to deadlines. Candidates should demonstrate a passion for continuous learning in emerging web technologies and possess excellent problem-solving capabilities. This role provides an engaging environment where innovation is encouraged within a supportive team dedicated to delivering high-quality digital solutions.