Senior Software Engineer / Team Lead

3D Innovations
Charing Cross, United Kingdom
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
£ 90K

Job location

Remote
Charing Cross, United Kingdom

Tech stack

ASP.NET
Java
JavaScript
Microsoft Windows
Artificial Intelligence
Amazon Web Services (AWS)
Application Lifecycle Management
Software Applications
JIRA
HTML5
Unit Testing
Azure
Bootstrap
CSS
Cloud Computing
Code Review
Databases
Database Design
Software Debugging
Java Platform Enterprise Edition (J2EE)
Github
Revision Control Systems
IIS
Windows Communication Foundation
Python
PostgreSQL
Linux Servers
Microsoft SQL Server
Team Foundation Server
MongoDB
MySQL
Software Architecture
Systems Development Life Cycle
Ruby on Rails
Simple Object Access Protocol (SOAP)
Software Engineering
Software Systems
Subversion
Strategies of Testing
T-SQL
TypeScript
UML
Web Services
Chatbots
.NET Core
PHP
React
Delivery Pipeline
Large Language Models
Spring-boot
Software Security
Backend
GIT
Angular
Information Technology
Front End Software Development
REST
Network Server
Software Version Control

Job description

  • Lead, mentor, and manage a team of software engineers across multiple projects to ensure timely and efficient delivery.
  • Oversee the design, development, testing, and deployment of software applications using technologies such as Java, React, Angular, and Python.
  • Coordinate the development of RESTful APIs and web services (SOAP, WCF) to facilitate seamless integration across platforms.
  • Drive best practices in software development including code reviews, unit testing, debugging, and adherence to SDLC methodologies.
  • Oversee cloud infrastructure deployment and management on AWS environments.
  • Promote the use of version control systems such as Jira, Git (GitHub), SVN (TFS), ensuring proper code management and collaboration.
  • Ensure security standards are maintained across all applications by implementing best practices in API security and data protection.
  • Must be able to communicate effectively with team and clients via phone and email.

Requirements

We are seeking a highly skilled and experienced Software Engineering Team Lead to work within, oversee and guide a small development team. The ideal candidate will possess a strong background in hands on software development (Primarily Java full stack and React), with expertise spanning front-end and back-end technologies, AI, cloud platforms, and software lifecycle management. This role offers an exciting opportunity to lead innovative projects, foster team growth, and ensure the delivery of high-quality software solutions aligned with organisational goals.

Role will suit an adaptable individual that can switch focus from strategic initiatives to tactical enhancements readily., * Proven experience in leading software development teams within a fast-paced environment.

  • Extensive knowledge of front-end frameworks such as Angular, React, Bootstrap; proficiency in HTML5, CSS3, JavaScript (including TypeScript).
  • Strong back-end expertise with ASP.NET (.NET Core), Java EE/Spring Boot, PHP frameworks or Ruby on Rails.
  • Solid understanding of database systems including MySQL, PostgreSQL, SQL Server (T-SQL), MongoDB; experience with database design optimisation is essential.
  • Hands-on experience with cloud platforms like AWS and Azure for deploying scalable applications.
  • Understanding and familiarity with LLMs, chatbots and AI tools.
  • Familiarity with web services protocols including RESTful APIs and SOAP; experience in API security best practices is desirable.
  • Proficiency with version control tools such as Git/GitHub or SVN/TFS; knowledge of CI/CD pipelines is advantageous.
  • Strong understanding of SDLC processes including UML modelling, application development lifecycle management and testing strategies such as unit testing.
  • Excellent problem-solving skills with the ability to debug complex issues efficiently across various environments including Linux servers and Windows IIS servers.
  • Relevant qualifications in Computer Science or related fields; professional certifications in cloud computing or software architecture are preferred. This position offers an engaging environment for innovative leaders eager to shape the future of our software solutions while fostering team excellence through mentorship and strategic guidance., * Have you previously lead a development team of 2 or more people?

Education:

  • Bachelor's (required)

Experience:

  • Java: 5 years (required)
  • React: 1 year (required)
  • Jira: 3 years (required)
  • Software development: 7 years (required)

Apply for this position