2,590 Software Applications jobs in the United Kingdom
Senior Technical Support Specialist - Software Applications
Posted 1 day ago
Job Viewed
Job Description
As a Senior Technical Support Specialist, you will handle escalated technical issues, conduct in-depth troubleshooting, and provide timely and effective solutions. You will work closely with our software development and quality assurance teams to identify bugs, suggest improvements, and contribute to product enhancements. Your responsibilities will also include creating and maintaining technical documentation, knowledge base articles, and user guides to empower our clients and internal support teams. A strong understanding of software troubleshooting, customer service principles, and excellent communication skills are essential for success in this role.
Key Responsibilities:
- Provide advanced technical support for software applications via phone, email, and ticketing systems.
- Diagnose, troubleshoot, and resolve complex technical issues reported by clients.
- Replicate customer environments to effectively test and reproduce issues.
- Escalate unresolved issues to development and QA teams, providing detailed information for resolution.
- Create, update, and maintain technical documentation, including FAQs, knowledge base articles, and user guides.
- Assist in the training of junior support staff.
- Identify trends in support issues and provide feedback to product development for improvement.
- Manage and prioritize a queue of support requests efficiently.
- Ensure high levels of customer satisfaction through professional and timely resolution of issues.
- Stay up-to-date with product updates and new features.
Required Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related technical field, or equivalent experience.
- Minimum of 5 years of experience in technical support, preferably for software applications.
- Strong understanding of software troubleshooting methodologies.
- Experience with CRM or ticketing systems (e.g., Zendesk, Salesforce Service Cloud).
- Proficiency in Windows operating systems and basic networking concepts.
- Excellent analytical and problem-solving skills.
- Exceptional communication and interpersonal skills, with the ability to explain technical concepts clearly.
- Customer-focused mindset with a commitment to providing outstanding service.
- Ability to work effectively in a team environment and manage multiple tasks simultaneously.
- Experience in software installation, configuration, and debugging is a plus.
Embedded Software Engineer - Power Applications
Posted 2 days ago
Job Viewed
Job Description
Location: Rugeley (mostly onsite)
Duration: 6 month initial contract
Rate: 67ph UMB (Inside IR35)
Role details:
Our client, a leading defence and maritime company, are looking for an Embedded Software Engineer to join their Power Applications team on a contract basis.
Key Responsibilities:
- Operate as the go-to controls engineer across multiple projects, liaising with stakeholders to design, implement and verify embedded software applications
- Collaborate with systems engineers to develop requirements, interface definitions, and other necessary documentation for optimal implementation
- Act as the embedded technical specialist within a small team developing a range of electrical power systems, primarily converters.
- Design and develop the system design, along with systems and electronic specialists.
- Develop DSP and / or microprocessor-based designs for controllers, protection devices and power conversion equipment.
- Implement prototypes and perform testing.
- Engage in interface definition to ensure compatibility with interfacing systems.
- Support verification and qualification testing.
- Collect, scrutinise, organise and challenge customer requirements.
- Interact with internal and external customers to resolve design choices and ambiguities.
- Define interfaces at handover points on the project.
- Drive for re-use, similarity and maximising previously developed products / items.
- Perform system analysis.
- Participate in system validation and verification and ensure compliance with requirements.
- Tailor, modify or create processes to drive activities which we repeat and would add value.
What we are looking for in you:
- Bachelor's or Master's degree in Electronic / Electrical Engineering, Software / Systems Engineering, or a related field.
- Proven track-record of delivering embedded software / firmware ideally in one or more of the automotive / aerospace / nuclear / defence industries.
- A team player mentality, thriving in a collaborative and supportive work environment.
- Experience of embedded C/C++ and/or python coding for microcontrollers.
- Quick learner with a flexible and adaptable approach.
- Knowledge of embedded software operation within systems.
- Experience of DSPs would be beneficial.
- Experience of code generation from MATLAB/Simulink would be beneficial.
Apply today via the link provided!
Embedded Software Engineer - Power Applications
Posted 2 days ago
Job Viewed
Job Description
Location: Rugeley (mostly onsite)
Duration: 6 month initial contract
Rate: 67ph UMB (Inside IR35)
Role details:
Our client, a leading defence and maritime company, are looking for an Embedded Software Engineer to join their Power Applications team on a contract basis.
Key Responsibilities:
- Operate as the go-to controls engineer across multiple projects, liaising with stakeholders to design, implement and verify embedded software applications
- Collaborate with systems engineers to develop requirements, interface definitions, and other necessary documentation for optimal implementation
- Act as the embedded technical specialist within a small team developing a range of electrical power systems, primarily converters.
- Design and develop the system design, along with systems and electronic specialists.
- Develop DSP and / or microprocessor-based designs for controllers, protection devices and power conversion equipment.
- Implement prototypes and perform testing.
- Engage in interface definition to ensure compatibility with interfacing systems.
- Support verification and qualification testing.
- Collect, scrutinise, organise and challenge customer requirements.
- Interact with internal and external customers to resolve design choices and ambiguities.
- Define interfaces at handover points on the project.
- Drive for re-use, similarity and maximising previously developed products / items.
- Perform system analysis.
- Participate in system validation and verification and ensure compliance with requirements.
- Tailor, modify or create processes to drive activities which we repeat and would add value.
What we are looking for in you:
- Bachelor's or Master's degree in Electronic / Electrical Engineering, Software / Systems Engineering, or a related field.
- Proven track-record of delivering embedded software / firmware ideally in one or more of the automotive / aerospace / nuclear / defence industries.
- A team player mentality, thriving in a collaborative and supportive work environment.
- Experience of embedded C/C++ and/or python coding for microcontrollers.
- Quick learner with a flexible and adaptable approach.
- Knowledge of embedded software operation within systems.
- Experience of DSPs would be beneficial.
- Experience of code generation from MATLAB/Simulink would be beneficial.
Apply today via the link provided!
Senior Software Engineer - Cloud Native Applications
Posted today
Job Viewed
Job Description
As a Senior Software Engineer, you will play a key role in technical decision-making, mentoring junior engineers, and driving best practices in software development. Your expertise in backend development, cloud technologies (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD pipelines will be essential. We are looking for individuals passionate about building robust, high-quality software that solves complex problems.
Key Responsibilities:
- Design, develop, and maintain scalable and reliable cloud-native microservices.
- Write clean, efficient, and well-documented code using modern programming languages (e.g., Java, Python, Go, Node.js).
- Implement and manage CI/CD pipelines for automated testing and deployment.
- Utilize cloud services (e.g., serverless functions, managed databases, messaging queues) to build robust applications.
- Develop and maintain containerized applications using Docker and orchestrate them with Kubernetes.
- Collaborate with architects, product managers, and other engineers to define technical roadmaps.
- Participate in code reviews to ensure code quality, maintainability, and performance.
- Troubleshoot and resolve complex technical issues in production environments.
- Contribute to the continuous improvement of development processes and tools.
- Mentor and guide junior software engineers, fostering a collaborative team environment.
- Proven experience as a Senior Software Engineer, with a strong focus on backend development and distributed systems.
- Extensive experience with cloud platforms (AWS, Azure, or GCP) and their services.
- Proficiency in containerization technologies (Docker) and orchestration platforms (Kubernetes).
- Strong knowledge of microservices architecture and design patterns.
- Experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI, CircleCI).
- Proficiency in at least one modern backend programming language.
- Solid understanding of database technologies (SQL and NoSQL).
- Excellent problem-solving, analytical, and debugging skills.
- Strong communication and collaboration skills, vital for a remote team.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
This is an exceptional opportunity to work on challenging projects with a talented remote team and make a significant impact on cloud innovation. If you are a passionate software engineer looking for a rewarding remote career, we encourage you to apply.
Remote Senior Software Engineer - Cloud Native Applications
Posted 1 day ago
Job Viewed
Job Description
Your responsibilities will include architecting and developing microservices, APIs, and distributed systems leveraging cloud platforms such as AWS, Azure, or GCP. You will write clean, efficient, and maintainable code, conduct thorough testing, and implement CI/CD pipelines to ensure seamless deployment and integration. Collaboration with product managers, designers, and other engineers to define and deliver new features will be essential. You will also be involved in code reviews, mentoring junior engineers, and driving technical discussions to ensure adherence to architectural standards and best practices. Staying current with emerging technologies and contributing to continuous improvement of our development processes are also key aspects of this role.
The ideal candidate will hold a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field, with a minimum of 7 years of professional software development experience. Extensive experience with cloud platforms (AWS, Azure, or GCP) and containerisation technologies like Docker and Kubernetes is mandatory. Proficiency in one or more modern programming languages such as Java, Python, Go, or Node.js is required, along with a strong understanding of microservices architecture, RESTful APIs, and event-driven systems. Experience with database technologies (SQL and NoSQL) and distributed systems design is highly desirable. Excellent problem-solving skills, a strong understanding of software design patterns, and a passion for building robust, scalable applications are essential. Exceptional communication and collaboration skills, suitable for a remote working environment, are critical.
This is a premier opportunity for a seasoned software engineer to contribute to impactful projects within a leading technology firm, enjoying the full benefits of remote work. If you are passionate about cloud-native development and possess the required expertise, we invite you to apply.
Senior Full Stack Software Engineer - Cloud Native Applications
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and maintaining both front-end and back-end components of cloud-native applications.
- Building RESTful APIs and microservices using frameworks like Spring Boot, Node.js, or Python/Django.
- Developing responsive and user-friendly web interfaces using modern JavaScript frameworks such as React, Angular, or Vue.js.
- Implementing and managing containerization technologies like Docker and orchestration platforms such as Kubernetes.
- Working with cloud platforms (AWS, Azure, or GCP) to deploy, manage, and scale applications.
- Designing and interacting with databases (SQL and NoSQL), ensuring data integrity and performance.
- Writing comprehensive unit, integration, and end-to-end tests to ensure code quality.
- Collaborating closely with product managers, designers, and other engineers to define features and deliver high-quality software.
- Participating in code reviews, providing constructive feedback, and ensuring adherence to best practices.
- Troubleshooting and resolving complex software defects and performance issues.
- Continuously exploring and evaluating new technologies to improve development processes and application capabilities.
Required Skills and Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional software development experience, with a significant focus on full-stack development.
- Proficiency in at least one back-end language (e.g., Java, Python, Node.js, Go) and associated frameworks.
- Strong experience with front-end technologies including HTML, CSS, JavaScript, and modern frameworks (React, Angular, Vue.js).
- Demonstrated experience with cloud platforms (AWS, Azure, GCP) and cloud-native architectures.
- Expertise in containerization (Docker) and orchestration (Kubernetes).
- Solid understanding of database technologies, both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Cassandra).
- Experience with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
- Familiarity with microservices architecture and design patterns.
- Strong understanding of software development principles, data structures, and algorithms.
- Excellent problem-solving skills and a proactive approach to identifying and resolving issues.
- Effective communication and collaboration skills.
Senior Full-Stack Software Engineer - Cloud Native Applications
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Designing, developing, and deploying scalable full-stack applications.
- Building robust backend APIs and microservices using languages like Java, Python, or Node.js.
- Developing responsive and user-friendly frontend interfaces using frameworks such as React, Angular, or Vue.js.
- Implementing and managing CI/CD pipelines for automated testing and deployment.
- Working with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Collaborating with cross-functional teams in an agile development process.
- Conducting code reviews and providing constructive feedback.
- Troubleshooting and resolving complex technical issues.
- Mentoring junior engineers and promoting best practices.
Qualifications:
- Bachelor's or Master's degree in Computer Science or a related field.
- 5+ years of professional software development experience.
- Proficiency in both backend (e.g., Java, Python, Node.js) and frontend (e.g., React, Angular, Vue.js) technologies.
- Experience with cloud platforms (AWS, Azure, GCP) and microservices architecture.
- Strong knowledge of Docker, Kubernetes, and CI/CD practices.
- Excellent problem-solving and communication skills.
- Experience working in a remote, agile team environment.
Be The First To Know
About the latest Software applications Jobs in United Kingdom !
Remote Junior Software Developer - Web Applications
Posted 1 day ago
Job Viewed
Job Description
Key Responsibilities:
- Develop and maintain web application features using various programming languages and frameworks.
- Write high-quality, testable, and efficient code.
- Participate in code reviews and contribute to team knowledge sharing.
- Debug and resolve software defects and issues.
- Collaborate with senior developers and designers on project requirements.
- Assist in the testing and deployment of software releases.
- Learn and adapt to new technologies and development practices.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field; or equivalent practical experience.
- Foundational knowledge of programming languages (e.g., JavaScript, Python, Java).
- Understanding of web development concepts (HTML, CSS, JavaScript).
- Familiarity with version control systems like Git.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills.
- Ability to work independently and as part of a remote team.
- Eagerness to learn and grow in a fast-paced environment.
Applications Engineer Tooling & Software Support
Posted 2 days ago
Job Viewed
Job Description
Do you know your way around CNC tooling, software installs, and engineering processes? Like solving problems and making manufacturing smarter?
This role is all about providing hands-on application support working with customers, demoing kit, installing software, and helping them get the best from their inspection and presetting equipment.
What youll do:
-
Deliver training and technical support to customers across the UK & Ireland
-
Demo products and software alongside the sales team
-
Help customers set up systems and migrate data
-
Support factory floor integration and connectivity projects
-
Attend trade shows, in-house events, and provide expert insight
-
Build and maintain great customer relationships
What youll need:
-
Experience in engineering/quality-focused applications roles
-
Good with people and great at explaining technical concepts
-
Confidence with software installs, database work, and Windows systems
-
Smart, professional, and approachable
-
Self-motivated, able to travel, and fine with the occasional overnight stay
-
Full UK driving licence
About the Company:
Youll be working with high-end tool measurement, presetting and software systems that boost performance across some of the most demanding sectors aerospace, F1, petrochemicals, and more. If you enjoy being on the technical frontline with customers and delivering real impact, this is your kind of role.
About Us :
At Thomas Lee Recruitment, we specialise in connecting engineers and technical salespeople with leading companies in the engineering sector. We pride ourselves on offering a personalised, professional, and transparent recruitment service. Our focus is on understanding both client and candidate needs to ensure the best possible match.
How to Apply :
All applications will be responded to. Please ensure you have the right to work in the UK before applying. By applying for this role, you accept our Terms & Conditions, Privacy Policy, and Disclaimers, which can be found on our website.
Software Engineer
Posted today
Job Viewed
Job Description
SC Cleared Software engineer
475 Inside ir35
2 days onsite to your local office - London, Manchester, Cardiff
Requirements
Must be able to go onsite x2 a week
SC Clearance (valid)
Skillset required
Python
Django