2,719 Senior Software Engineer Full Stack jobs in the United Kingdom
Software Engineer - Full Stack
Posted 482 days ago
Job Viewed
Job Description
About Arondite
Arondite is building the platform for Frontier Autonomy. We are looking for mission-driven engineers to join our highly motivated team and build things that make a difference.
The Role
You will be leading the development of software to enable autonomous systems to collaborate, process large sensor datasets, and build graphical user interfaces for the web and Android. User interfaces will involve the presentation of complex information in an intuitive way to enable tasking and control of multiple assets.
You will be expected to create flexible and maintainable code that will operate in mission-critical environments. The role will also involve interfacing with third-party APIs and the development and documentation of our own ones. You will iterate closely with end users to rapidly add and improve the most relevant features to support their priorities.
As an early member of our software engineering team, you'll have the opportunity to drive product development practices within the company. You will help with hiring as we continue to expand and influence the development of our engineering-driven culture.
Requirements
You should apply if you have:
- Degree in Computer Science, Engineering, or a related technical/scientific subject
- Strong core programming skills in object-orientated languages such C#, C++, Rust, Python or Java
- At least 2 years of experience building software products
- Cross-functional leadership experience
- Experience mentoring engineering teams and helping other engineers grow
- Experience developing performant and complex software systems and assessing architecture and design
- Experience with frontend development with Typescript and frameworks e.g. React
- Knowledge of & opinions on best development practices e.g. DevOps tooling, testing standards
- A deep enthusiasm for expanding your knowledge of a diverse technology stack
Note: The above describes the perfect candidate. We encourage you to apply even if you only partially fulfil this list.
Nice to have:
- Experience of architecting systems and designing APIs
- Knowledge of structured databases such as PostgreSQL
- Experience with machine learning applications and MLOps
- Understanding of working on embedded / resource-constrained devices
- Flexibility to travel and work with customers on-site when appropriate
- Experience developing software in secure environments
All engineers at Arondite are expected to:
- Communicate effectively within a multi-disciplinary team of hardware, software and AI engineers
- Be resourceful and open-minded in seeking solutions to engineering challenges
- Teach themselves to be the expert, if we don’t already have one in a particular area
Please note: This is an in-person position based in London. The successful candidate must, by the start of their employment, have permission to work in the UK.
Benefits
We offer:
- The opportunity to work with world-class engineers on a wide range of novel technologies
- Free training and education to quickly fill knowledge gaps
- The best resources and equipment required to do your job
- Exposure to working closely with customers on real problems
- Free meals and snacks in the office
- 7% employer pension contribution
- Employee Stock Options for everyone, so we all have a stake in the company’s growth
- Relocation support
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, and deploy high-quality software applications.
- Write clean, maintainable, and efficient code across the full stack.
- Collaborate with product managers and designers to translate requirements into technical solutions.
- Architect and implement scalable and robust software systems.
- Perform code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and upgrade existing software.
- Ensure the performance, quality, and responsiveness of applications.
- Mentor and guide junior software engineers.
- Stay current with emerging technologies and industry best practices.
- Contribute to technical documentation and knowledge sharing.
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Proven experience as a Software Engineer or similar role.
- Strong proficiency in programming languages such as Java, Python, C#, or JavaScript.
- Experience with front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Django, Spring).
- Knowledge of databases (SQL, NoSQL) and data modelling.
- Understanding of software development methodologies (Agile, Scrum).
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
- Experience with CI/CD pipelines and testing frameworks.
Senior Software Engineer (Full Stack)
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, test, and deploy full-stack web applications and services using modern technologies.
- Write clean, efficient, and maintainable code for both front-end and back-end systems.
- Collaborate with product managers, designers, and other engineers to define project requirements and deliver high-quality software.
- Contribute to architectural design discussions and technical strategy.
- Implement and maintain RESTful APIs and microservices.
- Develop and optimize front-end user interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Troubleshoot, debug, and upgrade existing software.
- Write unit, integration, and end-to-end tests to ensure software quality.
- Mentor junior software engineers, providing guidance and code reviews.
- Stay up-to-date with emerging technologies and industry best practices.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Strong proficiency in back-end languages (e.g., Python, Java, Node.js, C#) and associated frameworks.
- Extensive experience with front-end technologies (HTML, CSS, JavaScript) and modern JavaScript frameworks (React, Angular, Vue.js).
- Experience designing and working with relational and NoSQL databases (e.g., PostgreSQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Solid understanding of software development principles, design patterns, and agile methodologies.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a fully remote, collaborative team environment.
- Experience with CI/CD pipelines and DevOps practices is a plus.
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, and implement robust and scalable full-stack web applications.
- Write efficient, well-documented, and maintainable code across the entire stack.
- Collaborate with product managers, UI/UX designers, and other engineers to define software requirements and features.
- Develop and maintain APIs and microservices.
- Implement front-end components using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Develop back-end services using languages such as Python, Node.js, Java, or C#.
- Design and manage databases (SQL and NoSQL).
- Implement and maintain CI/CD pipelines for automated testing and deployment.
- Ensure the performance, quality, and responsiveness of applications.
- Troubleshoot, debug, and upgrade existing software.
- Participate in code reviews, providing constructive feedback to team members.
- Mentor and guide junior software engineers, promoting best practices and knowledge sharing.
- Stay updated with emerging technologies and industry trends.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Minimum of 5 years of professional software development experience, with a focus on full-stack development.
- Proficiency in at least one back-end programming language (e.g., Python, Node.js, Java).
- Strong experience with front-end frameworks (e.g., React, Angular, Vue.js).
- Expertise in database technologies (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with cloud platforms (AWS, Azure, GCP).
- Experience with version control systems (e.g., Git).
- Understanding of software development best practices, including agile methodologies and TDD.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work effectively in a remote, collaborative team environment.
This is an exceptional opportunity to join a forward-thinking company and contribute to impactful software projects from a remote location. If you are a seasoned full-stack developer looking for a challenging and rewarding role, we encourage you to apply.
Senior Software Engineer (Full Stack)
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, developing, testing, deploying, and maintaining high-quality software solutions across the full stack.
- Collaborating with product managers, designers, and other engineers to define requirements and specifications.
- Writing clean, efficient, and well-documented code in languages such as Python, Java, JavaScript, or similar.
- Developing and maintaining RESTful APIs and microservices.
- Building responsive and user-friendly front-end interfaces using modern frameworks like React, Angular, or Vue.js.
- Implementing database solutions using SQL or NoSQL databases (e.g., PostgreSQL, MongoDB).
- Contributing to architectural decisions and promoting best practices in software development.
- Participating in code reviews to ensure code quality, consistency, and adherence to standards.
- Troubleshooting and debugging complex issues across different environments.
- Mentoring junior engineers and sharing technical knowledge within the team.
The ideal candidate will possess a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field, with a minimum of 6 years of professional software development experience. Strong proficiency in full-stack development, including front-end frameworks, back-end languages, and database management, is essential. Experience with cloud platforms (AWS, Azure, GCP), CI/CD pipelines, and agile methodologies is highly desirable. Excellent problem-solving skills, a collaborative spirit, and a passion for continuous learning are key attributes. This role is fully remote, and you will be an integral part of a distributed team, contributing to projects for a company based near **Stoke-on-Trent, Staffordshire, UK**.
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Responsibilities:
- Design, develop, and maintain full-stack web applications.
- Write clean, efficient, and well-documented code across the entire stack.
- Collaborate with product managers and designers to define software specifications.
- Implement and manage robust testing strategies (unit, integration, end-to-end).
- Optimize applications for performance, scalability, and security.
- Participate in code reviews and provide constructive feedback.
- Mentor and guide junior software engineers.
- Contribute to the evolution of our technology stack and development practices.
- Deploy applications to cloud environments and manage CI/CD pipelines.
- BSc/MSc in Computer Science, Software Engineering, or a related field.
- Minimum of 5 years of professional software development experience.
- Strong proficiency in front-end frameworks (e.g., React, Angular, Vue.js).
- Expertise in back-end languages and frameworks (e.g., Node.js, Python, Java).
- Solid understanding of database technologies (SQL, NoSQL) and ORMs.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
- Knowledge of CI/CD tools and practices.
- Excellent problem-solving and analytical skills.
- Strong communication and teamwork abilities.
Lead Software Engineer (Full-Stack)
Posted today
Job Viewed
Job Description
As a Lead Software Engineer, you will be responsible for architecting robust and scalable solutions, writing clean, efficient, and maintainable code across the full stack (front-end and back-end), and mentoring junior engineers. You will contribute to technical decision-making, ensure adherence to coding standards and best practices, and collaborate closely with product managers, designers, and other stakeholders to deliver high-quality software products. Experience with cloud platforms (AWS, Azure, GCP) and CI/CD pipelines is essential. You will also play a key role in code reviews, performance optimization, and ensuring the security and reliability of our systems.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with at least 6 years of professional software development experience, including significant experience in a leadership or senior capacity. Proficiency in multiple programming languages and frameworks (e.g., Java, Python, Node.js, React, Angular, Vue.js) is required. Strong understanding of database technologies (SQL, NoSQL), API design, microservices architecture, and agile methodologies is crucial. Excellent problem-solving, communication, and leadership skills are essential for guiding a team and collaborating effectively across departments. If you are passionate about building high-performance applications, driving technical excellence, and fostering a collaborative team culture, we encourage you to apply.
Key Responsibilities:
- Lead the design, development, and implementation of full-stack web applications.
- Architect scalable, reliable, and maintainable software solutions.
- Write high-quality, production-ready code for both front-end and back-end systems.
- Mentor and guide a team of software engineers, fostering technical growth.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Collaborate with product management and design teams to define requirements and features.
- Implement and manage CI/CD pipelines for efficient software delivery.
- Optimize application performance, security, and scalability.
- Troubleshoot and resolve complex technical issues.
- Stay current with emerging technologies and industry trends.
- Bachelor's or Master's degree in Computer Science or a related field.
- Minimum of 6 years of experience in software development, with at least 2 years in a lead role.
- Proficiency in multiple programming languages and frameworks (e.g., JavaScript, Python, Java, React, Node.js).
- Strong experience with front-end and back-end development.
- Knowledge of database technologies (SQL, NoSQL) and API design.
- Experience with cloud platforms (AWS, Azure, GCP) and DevOps practices.
- Excellent understanding of software architecture and design patterns.
- Strong problem-solving, analytical, and communication skills.
- Experience with agile development methodologies.
- Ability to work effectively in a hybrid work environment.
Be The First To Know
About the latest Senior software engineer full stack Jobs in United Kingdom !
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Key responsibilities include:
- Designing, coding, testing, and deploying high-quality software applications using modern programming languages and frameworks.
- Collaborating with cross-functional teams to define, design, and ship new features.
- Writing clean, maintainable, and efficient code, adhering to best practices and coding standards.
- Participating in code reviews to ensure code quality and share knowledge with team members.
- Troubleshooting, debugging, and upgrading existing software systems.
- Developing and maintaining technical documentation.
- Mentoring junior engineers and contributing to a culture of technical excellence.
- Identifying and implementing improvements to the software development process and tools.
- Ensuring the scalability, performance, and security of applications.
- Staying current with emerging technologies and industry best practices.
Senior Software Engineer - Full Stack
Posted today
Job Viewed
Job Description
Key Responsibilities:
- Design, develop, test, deploy, and maintain high-quality software applications using modern technologies and best practices.
- Collaborate with product managers, designers, and other engineers to define software requirements and technical specifications.
- Write clean, efficient, well-documented, and maintainable code for both front-end and back-end systems.
- Develop and implement APIs and microservices to support application functionality.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Identify and troubleshoot software defects and performance issues.
- Contribute to the design and architecture of new features and systems.
- Mentor junior engineers and share knowledge within the team.
- Stay current with emerging technologies and industry trends.
- Ensure the security, scalability, and performance of applications.
- Contribute to the continuous improvement of development processes and tools.
The ideal candidate will have a Bachelor's or Master's degree in Computer Science, Engineering, or a related field, coupled with significant experience in full-stack development. Proficiency in languages such as Java, Python, C#, or Node.js, and experience with front-end frameworks like React, Angular, or Vue.js are essential. A strong understanding of database technologies (SQL and NoSQL), cloud platforms (AWS, Azure, GCP), and DevOps practices is highly desirable. Excellent problem-solving skills, strong communication abilities, and a passion for building high-quality software are required. This position is located in Cardiff, Wales, UK .