Senior Software Engineer

Glanhau Seren Aur/ Gold Star Cleaning
2 days ago

Role details

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

Job location

Remote

Tech stack

Clean Code Principles
ASP.NET
Java
.NET
PHP
API
Agile Methodologies
Amazon Web Services (AWS)
HTML5
Unit Testing
Azure
Bootstrap
C Sharp (Programming Language)
CSS
Cloud Computing
Code Review
Databases
Continuous Delivery
Continuous Integration
Database Design
Database Queries
Database Storage Structures
Software Debugging
Software Design Patterns
Github
Windows Communication Foundation
Python
PostgreSQL
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Node.js
Object-Oriented Software Development
Software Maintenance
Systems Development Life Cycle
Ruby on Rails
Cloud Services
Ruby
Simple Object Access Protocol (SOAP)
Software Deployment
Software Engineering
SQL Stored Procedures
PL-SQL
SQL Server Reporting Services
Subversion
Systems Architecture
T-SQL
UML
Web Services
Workflow Management Systems
XML
Extensible Stylesheet Language Transformations (XSLT)
Openapi
Cloud Platform System
Spring-mvc
React
Database Optimization
GIT
Vue.js
Containerization
Angular
Kubernetes
Information Technology
Front End Software Development
REST
Software Version Control
Serverless Computing
Docker
Programming Languages
Microservices

Job description

We are seeking an experienced Senior Software Engineer to join our dynamic development team. The ideal candidate will possess a strong background in software development, with expertise spanning front-end and back-end technologies, cloud platforms, and various programming languages. This role offers the opportunity to lead complex projects, contribute to innovative solutions, and collaborate across multidisciplinary teams to deliver high-quality software products., * Lead the design, development, and implementation of scalable software solutions using technologies such as Angular, React, Vue.js, and HTML/CSS for front-end development.

  • Develop robust back-end services and APIs utilizing Node.js, ASP.NET, Java, PHP, or Ruby on Rails while ensuring seamless integration with databases like MySQL, PostgreSQL, Microsoft SQL Server, and MongoDB.
  • Architect and optimise database structures through effective database design, writing complex queries with T-SQL, PL/SQL, and implementing stored procedures.
  • Utilise cloud platforms such as AWS and Azure for deployment, scaling, and maintenance of applications, leveraging services like Microservices, Serverless Computing, and containerisation tools.
  • Implement secure, efficient web services using standards such as REST, SOAP, and frameworks like WCF.
  • Write clean, maintainable code following best practices in object-oriented programming (OOP) principles and design patterns such as UML diagrams.
  • Conduct comprehensive testing including unit testing and debugging to ensure high-quality deliverables.
  • Collaborate with cross-functional teams through version control systems like GitHub, Git, or SVN within the SDLC framework.
  • Participate in code reviews, provide mentorship to junior developers, and contribute to continuous improvement initiatives.
  • Maintain documentation for system architecture, API specifications, and user manuals using tools like XML, XSLT, or SSRS reports.

Requirements

  • Proven experience in full-stack software development with a strong portfolio demonstrating successful projects across various technologies listed above.
  • Proficiency in programming languages including C#, Java, Python, or Ruby; experience with frameworks such as .NET or Spring MVC is highly desirable.
  • Extensive knowledge of front-end technologies including Angular, React, HTML5, CSS3, Bootstrap, and UI/UX principles.
  • Hands-on experience working with cloud services (AWS, Azure) and deploying applications within cloud environments.
  • Strong understanding of database management systems such as MySQL, PostgreSQL, or Microsoft SQL Server; experience with database optimisation is preferred.
  • Familiarity with web services standards (RESTful APIs, SOAP), microservices architecture, containerisation (e.g., Docker), and orchestration tools (e.g., Kubernetes).
  • Experience with version control systems (GitHub, TFS), continuous integration/continuous deployment (CI/CD), and Agile methodologies.
  • Ability to write comprehensive technical documentation using UML diagrams or similar tools.
  • Excellent problem-solving skills combined with the ability to debug complex issues efficiently.
  • Degree in Computer Science, Software Engineering or a related field is preferred but not essential if accompanied by substantial professional experience. This position offers an engaging environment where innovation is encouraged, teamwork is valued, and professional growth is supported through ongoing learning opportunities.

Benefits & conditions

Referral programme, Employee discount, Life insurance, Private dental insurance, Company pension, Private medical insurance, UK visa sponsorship, Work from home, Job Types: Full-time, Permanent

Pay: £70,000.00-£110,000.00 per year

Benefits:

  • Company events
  • Company pension
  • Employee discount
  • Life insurance
  • Private dental insurance
  • Private medical insurance
  • Referral programme
  • UK visa sponsorship
  • Work from home

Apply for this position