Software Developer

IT VALLEY (LONDON) LIMITED
Egham, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 45K

Job location

Egham, United Kingdom

Tech stack

Clean Code Principles
ASP.NET
Java
JavaScript
.NET
PHP
API
Agile Methodologies
AJAX
Amazon Web Services (AWS)
Software Applications
HTML5
Unit Testing
Azure
Bash
Bootstrap
C Sharp (Programming Language)
CSS
Code Review
Databases
Continuous Integration
Database Design
Software Debugging
Eclipse
Entity Framework
Github
Design of User Interfaces
IIS
Windows Communication Foundation
JSON
Python
PostgreSQL
Microsoft Visual Studio
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
MVC
Node.js
Oracle Applications
Systems Development Life Cycle
Ruby on Rails
Cloud Services
Shell Script
Simple Object Access Protocol (SOAP)
Software Deployment
Software Engineering
Software Systems
PL-SQL
SQL Server Reporting Services
SQL Server Integration Services
Subversion
T-SQL
UML
Web Applications
Web Application Frameworks
Web Services
XML
Extensible Stylesheet Language Transformations (XSLT)
React
Backend
GIT
Angular
Kubernetes
Tools for Reporting
Front End Software Development
Api Design
REST
Software Version Control
Docker
Programming Languages
Microservices

Job description

We are seeking a highly skilled and motivated Software Developer to join our dynamic 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 on cutting-edge projects using a wide range of technologies, including cloud services, web frameworks, and database management systems. The ideal applicant will possess a strong foundation in software development principles and be eager to contribute to the continuous improvement of our technological offerings., * Develop, test, and deploy robust software applications using languages such as C#, Java, Python, PHP, Ruby on Rails, and JavaScript.

  • Design and implement scalable backend services and APIs utilizing REST, SOAP, WCF, and web services.
  • Create engaging front-end interfaces with frameworks like Angular, React, Bootstrap, HTML5, CSS3, and AJAX to enhance user experience.
  • Manage databases including MySQL, PostgreSQL, Microsoft SQL Server, MongoDB, and Oracle (PL/SQL), ensuring optimal performance through effective database design and T-SQL scripting.
  • Utilise cloud platforms such as AWS and Azure for application deployment and management.
  • Implement microservices architecture employing Docker containers and utilise tools like GitHub, Git, SVN, TFS for version control.
  • Conduct unit testing and debugging to ensure high-quality code; utilise tools such as Visual Studio and Eclipse for development activities.
  • Collaborate within the SDLC (Software Development Life Cycle), applying UML diagrams for system modelling and documentation.
  • Develop web applications using ASP.NET (.NET framework), MVC architecture, Entity Framework, XSLT, WCF services, and IIS configuration.
  • Write efficient shell scripts in Bash or Shell Scripting for automation tasks on Linux/Unix environments.
  • Participate in code reviews and contribute to continuous integration processes to improve development workflows.
  • Maintain up-to-date knowledge of industry trends by engaging with new technologies such as Node.js, Microservices architecture, API development (JSON/XML), SSRS/SSIS reporting tools.

Requirements

Do you have experience in Software development?, * Proven experience in software development with a strong portfolio demonstrating proficiency across multiple programming languages including C#, JavaScript, Python, PHP or Ruby on Rails.

  • Hands-on experience working with cloud platforms like AWS or Azure is highly desirable.
  • Demonstrable knowledge of front-end frameworks such as Angular or React alongside HTML5/CSS3 for UI development.
  • Solid understanding of database systems including MySQL, PostgreSQL, SQL Server or MongoDB; experience with database design is essential.
  • Familiarity with version control systems such as GitHub, SVN or TFS; experience with CI/CD pipelines is advantageous.
  • Experience working within Agile environments employing SDLC methodologies; ability to write clear UML diagrams for system design is preferred.
  • Knowledge of web services protocols including RESTful APIs and SOAP-based services; experience in API integration is beneficial.
  • Ability to troubleshoot complex issues through debugging tools in Visual Studio or Eclipse; strong problem-solving skills are required.
  • Prior exposure to containerisation tools like Docker or Kubernetes will be considered an asset. This position offers an excellent opportunity for a dedicated developer eager to advance their career within a collaborative environment that values innovation and technical excellence.

Apply for this position