develop new communications and navigation capabilities and services that will be provided to missions on and around the Moon through the launch of dedicated infrastructure. Viasat is the design authority for the communications service and responsible for the design and procurement of space segment, ground segment and user infrastructure to enable lunar communications services by the … roadmap for service management and orchestration. • Definition and review of existing and proposed interfaces, ensuring they cleanly present required functionality and can support future use cases. • Lead software design activities for subsystems and services relating to service management and orchestration. • Capture and present design concepts to key stakeholders. • Co-develop schedule to fit with programme expectations. … requirements and translate them into high level architectures and technical specifications. • Understanding of network technology and design. • In depth understanding of software architecture principles such as designpatterns and microservices. • Understanding of cloud technologies, cloud native architecture and cloud integration with telco services. • Comfortable with virtualisation and container orchestration technology. • Experience designing RESTful APIs. • Experience with streaming More ❯
a Scrum-based development team , with a majority of your time dedicated to hands-on development . Collaborate with cross-functional teams to deliver high-quality software solutions. Design and implement scalable, maintainable software architecture, balancing monolithic and microservices approaches as needed. Team Management: Provide line management to team members, including goal setting, performance reviews, and managing Personal … Establish and maintain team processes for code reviews, testing , and task breakdown . Process Improvement: Advocate for and implement best practices in TDD, CI/CD , and Software Design Principles . Work closely with the Product Owner and stakeholders to define technical objectives and timelines. Ensure high code quality and maintainability through testing frameworks, code reviews , and documentation … testing . Proficiency in API creation and integrating with 3rd-party APIs. Hands-on experience with Docker and CI/CD pipelines. Practical knowledge of Software DesignPatterns and Software Principles (e.g., SOLID). Expert-level proficiency in Git . Nice-to-Have Technical Skills: Experience with AWS infrastructure. Exposure to Microsoft Dynamics NAV integrations. Familiarity with More ❯
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design and build our SaaS Protection & Backupify products. Work with product management to develop new features that improve the Managed Service Provider (MSP) experience Design and execute software … to follow and be inspired by. Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems. Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability. Skills You'll Need Strong Back-End developer with object-oriented design and problem-solving skills 4+ years of … experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, designpatterns, and algorithms Experience working with public clouds (e.g., AWS, Azure, GCP) Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with More ❯
not only better yourself, but others around you. You aim to be the best that you can be and always do the right thing. What You'll Do Design and build our SaaS Protection & Backupify products. Work with product management to develop new features that improve the Managed Service Provider (MSP) experience Design and execute software … to follow and be inspired by. Play a pivotal role in the continuous delivery and upkeep of large, multi-region, distributed systems. Manage the entire product lifecycle from design to production, ensuring excellence in quality and reliability. Skills You'll Need Strong Back-End developer with object-oriented design and problem-solving skills 8+ years of … experience delivering reliable and maintainable software Exposure to debugging low-level Linux issues, utilizing the command line, and shell scripting (bash) Strong fundamentals in data structures, designpatterns, and algorithms Experience working with public clouds (e.g., AWS, Azure, GCP) Experience working with Docker and Kubernetes Understanding of authentication and authorization frameworks/standards (e.g., OAuth) Familiarity with More ❯
business problems and map them to well designed technical solutions You will use object-oriented concepts, algorithms and data structures to build systems at Amazon scale You will design, launch, and re-architect multi-tier systems with large amounts of data You will quickly adapt to fast-paced development environment with bias towards simple and extensible code BASIC … internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience as a mentor, tech lead or leading an engineering team PREFERRED QUALIFICATIONS - 5+ years of full software development life … computer science or equivalent - Prior experience architecting, developing and operating large scale distributed systems is a plus - Experience with high-volume transaction processing - Retail/e-commerce system design experience in a global context Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or More ❯
iOS development (Swift, Xcode, libraries) A desire to develop skills in native Android development Understanding of best practices for app development and testing Understanding of software designpatterns, including UI architectural patterns particularly regarding native mobile apps Experience of local databases and reactive UI Experience of UI test automation Responsibilities: Working with the Lead Mobile Developer More ❯
with team goals. Maintain team processes for code reviews, testing, and task breakdown. Process Improvement: Advocate for and implement best practices in TDD, CI/CD, and Software Design Principles. Work closely with the Leader, Product Owner and stakeholders to define technical objectives and timelines. Ensure high code quality and maintainability through testing frameworks, code reviews, and documentation. … expertise in PHP and JS/TypeScrpt Expertise with Symfony, Laravel and NodeJS frameworks. Proven experience with monolithic and microservices architectures. Advanced knowledge of MySQL, including complex database design and reporting. Strong experience with Test-Driven Development (TDD), unit testing, functional testing, and … integration testing. Proficiency in API creation and integrating with 3rd-party APIs. Hands-on experience with Docker and CI/CD pipelines. Practical knowledge of Software DesignPatterns and Software Principles (e.g., SOLID). Expert-level proficiency in Git. Nice-to-Have Technical Skills: Experience with AWS infrastructure. Expertise with NoSQL databases. Knowledge of modern frontend JS More ❯
our mission. This role is ideal for someone who thrives in a hands-on technical leadership position and is passionate about building impactful solutions. Key Responsibilities: Lead the design, development, and deployment of scalable, robust, and secure backend systems using Python. Collaborate with cross-functional teams to define technical requirements and drive product innovation. Oversee and contribute to … improve our platform. Required Skills and Qualifications: 5+ years of professional experience in Python development. Strong experience with Django, Flask, or similar Python web frameworks. Proven ability to design and implement scalable, cloud-based solutions (e.g., AWS, Azure, or GCP). Proficiency … in relational and non-relational databases (e.g., PostgreSQL, MongoDB). Hands-on experience with RESTful API design and implementation. Solid understanding of software architecture, designpatterns, and best practices. Experience with CI/CD pipelines and DevOps practices. Strong problem-solving skills and a proactive attitude. Excellent communication and leadership abilities. What We Offer: Opportunity More ❯
and cloud-native platforms using Google Cloud (GCP). You'll be working in an agile environment as part of a high-performing backend team, contributing to the design and deployment of key applications. As a Node.js Developer, you will: • Design, develop, and maintain scalable and performant backend microservices using Node.js • Implement RESTful APIs and manage … like Splunk , StackDriver , and logging frameworks A successful Node.js Developer will have: • Proven hands-on experience in Node.js backend development • Solid understanding of microservices architecture and designpatterns • Hands-on experience working in containerised environments (Docker, Kubernetes) • Expertise in building and managing APIs and cloud-native services • Familiarity with DevOps toolchains including GitHub, GitLab, Terraform, CLI, Puppet … Ansible • Strong exposure to Google Cloud Platform (GCP) including services like GKE • Knowledge of API security best practices and scalable architecture patterns Preferred Domain Knowledge: • Telecom systems (e.g., IVR, agent desktop integration) • E-Commerce and Payments platforms • Identity and access management systems • Service Mesh technologies such as Istio • Experience with ESB/SOA , GraphQL, Gradle/Maven Nice to More ❯
accomplished software engineer with a strong and credible career history, preferably with deep knowledge of Java/Spring Boot and a well-rounded technical skill set. You will design, develop, and enhance scalable software solutions while collaborating with product teams and stakeholders to align technology with strategic goals. This role offers a stable, rewarding career path with opportunities … Boot , and other core languages such as TypeScript/React/Angular, Golang, or Python Collaborate cross-functionally with product managers, designers, and engineers to define requirements and design effective solutions Conduct and participate in code reviews, promoting best practices and a culture of engineering excellence Mentor and guide junior engineers, fostering continuous learning and growth Stay updated … Excellent communication skills to engage technical and non-technical stakeholders alike Confidence in navigating, integrating, and developing solutions across multiple systems Solid understanding of software architecture, designpatterns, and secure coding best practices Hands-on experience with cloud platforms (AWS, Azure, Google Cloud) and CI/CD pipelines is a plus Familiarity with SQL/NoSQL databases More ❯
practices. - Lead code reviews, technical discussions, and mentoring sessions. - Translate complex business needs into high-level technical solutions. - Collaborate with senior stakeholders and enterprise architects on technology strategy. - Design systems using microservices, event-driven, and serverless architectures (primarily AWS). - Apply SOLID principles, C4 modelling, and established design patterns. - Select appropriate tools, frameworks, and platforms to … ECS, EventBridge, DynamoDB, etc.) and GCP. - Experience with PostgreSQL, DynamoDB, and other relational/NoSQL databases. - Skilled in containerisation (Docker, Kubernetes). - Solid grasp of OOP, designpatterns, and clean coding practices. - Experience with CI/CD (Git, Jenkins, Terraform). - Strong communication and stakeholder engagement skills. Desirable: - Knowledge of asynchronous programming, messaging systems (SQS/SNS More ❯
to the delivery teams that build, test, and scale our applications and services. Though this is a varied role, you are likely to have experience with: Object-oriented development patterns and approaches primarily in delivering C# .NET solutions Microsoft development stack and Azure Cloud computing technologies, including many of the following: ASP.NET & ASP.NET Core Web Services architecture Service-oriented … Microservices CQRS APIs SQL Server/Transact SQL Testing frameworks such as NUnit, FakeItEasy, and SpecFlow Git & Azure DevOps Message brokers (e.g., Azure Service Bus/RabbitMQ) and messaging patterns RESTful APIs Continuous improvement and delivery practices, DevOps culture, and automation within the Azure DevOps platform (YAML pipelines) Behaviour-driven testing approaches and frameworks Relational and NoSQL data architectures … and technologies Experience using a front-end framework (preferably Angular) and associated designpatterns To succeed in this role, you will be: Self-motivated with a drive to learn and share knowledge Focused on continuous learning and improvement An effective communicator and a great team player, able to collaborate with all skills in your team Able to More ❯
End Engineer with experience in React, someone who is curious, proactive, and passionate about building high-quality digital solutions. Signal's Software Engineers work closely with data science, design, product, and business analysis professionals to develop robust solutions for the highly entrepreneurial domain of shipping. Technology Stack We build cloud solutions using C#, .NET Core, Typescript, React, MSSQL … complexity. Demonstrable React, JS/TS, HTML, and CSS experience. Active interest in reading-up on the latest frameworks and libraries. Knowledge and active interest in DesignPatterns and SOLID architecture principles. Familiarity with cloud computing, experience with tuning and configuration. Strong attention to interaction design and detail; passion for building intuitive web interfaces that More ❯
Salary: circa £65,000 depending on experience Location: Canary Wharf WFH policy: Employees are required to attend the office 2 days/week Flexible working: Variety of flexible work patterns subject to line manager discretion e.g. Compressed 9-day fortnight. Reports to: Senior Fullstack Engineer Deadline Note: We reserve the right to close the advert before the advertised deadline … both the Low Carbon Contracts Company and Electricity Settlement Company. This role is very hands-on with coding so you will need to be comfortable getting stuck in. Design highly scalable software solutions to improve functionality and system longevity. Work with technical business analysts and solution architects to fine tune requirements and ensure that developer tasks and Jira … JavaScript and React). Container-related tools - e.g., Docker, Docker Compose. Databases - e.g., SQL, PostgreSQL. RESTful API development and management. Proactive Performance Tuning. Solid understanding of designpatterns and relevant implementation models. Solid understanding of DevOps tooling, GitLab, CI/CD, Jenkins, build pipelines and source control systems. Working knowledge of cloud infrastructure services (preferably AWS): computer More ❯
integration and support for business-as-usual (BAU) operations. Key Responsibilities Collaborate with the existing team to re-engineer Oracle PL/SQL stored procedures into C# services. Design and implement .NET-based components that integrate with both legacy PHP systems and new PostgreSQL databases. Work closely with business analysts and stakeholders to ensure functional parity and identify … opportunities for enhancement. Participate in the design of a hybrid architecture that supports phased migration. Use AI-assisted tools to analyse, translate, and optimize legacy code. Support BAU operations during the migration period, ensuring system stability and continuity. Contribute to code reviews, testing strategies, and documentation. Required Skills & Experience 5+ years of experience in .NET/C# development … and modern systems coexist. Comfortable using AI tools (e.g., GitHub Copilot, ChatGPT, code translators) to assist in development and migration tasks. Solid understanding of software architecture, designpatterns, and integration strategies. Excellent communication skills and ability to work collaboratively in a cross-functional team. Desirable Skills Experience with PHP, especially in legacy systems. Familiarity with DevOps practices More ❯
role, you will lead by example-taking ownership of high-quality application development while mentoring developers and contributing to the technical direction of the business. Key Responsibilities Architect, design, and develop scalable, high-performance applications using C#, .NET Framework and related technologies Maintain and enhance existing software solutions to meet evolving requirements Write clean, maintainable, and well-documented … methodologies, source control, and modern development tools Required Skills & Experience Proven application development experience with C# and .NET Frameworks Strong understanding of software engineering principles and designpatterns Experience with SQL Server or Oracle database technologies Proficient in GIT for source control and familiar with CI/CD practices Practical experience with Agile methodologies and tools such More ❯
role, you will lead by example-taking ownership of high-quality application development while mentoring developers and contributing to the technical direction of the business. Key Responsibilities Architect, design, and develop scalable, high-performance applications using C#, .NET Framework and related technologies Maintain and enhance existing software solutions to meet evolving requirements Write clean, maintainable, and well-documented … methodologies, source control, and modern development tools Required Skills & Experience Proven application development experience with C# and .NET Frameworks Strong understanding of software engineering principles and designpatterns Experience with SQL Server or Oracle database technologies Proficient in GIT for source control and familiar with CI/CD practices Practical experience with Agile methodologies and tools such More ❯
hear from you! Key Responsibilities: Developing designs following best industry practices and coding standards; providing support and maintenance to critical applications as needed Effectively modelling customer requirements; creating design models from these requirements using best practices Collaborating closely with other teams (e.g., QA, DevOps, end-users) to deliver high-quality software: creating test requirements and ensuring sufficient unit … or equivalent Proven ability to produce high-quality, maintainable code Strong problem-solving skills and ability to manage legacy code Excellent understanding of OOP principles and designpatterns of software development Minimum 5 years of experience in building commercial .NET Framework or .NET Core applications with C# Minimum 3 years of experience in Web application development In More ❯
salary, aperformance-related bonus, and arange of benefitsto support your financial, physical, and mental wellbeing. This is some of what you can expect to be doing: Leading the design and development of scalable software solutions within the IME Release Train Providing technical leadership and mentorship to developers, fostering a culture of learning and innovation Collaborating with Enterprise and … for clean, scalable code, and a collaborative mindset.You'll also have: Proven experience in PHP or Python development, with strong knowledge of frameworks like Laravel and designpatterns such as MVC Experience working with microservices, Apache Kafka, and event-driven architecture A track record of mentoring developers and leading technical initiatives in Agile environments Familiarity with DevOps More ❯
salary, aperformance-related bonus, and arange of benefitsto support your financial, physical, and mental wellbeing. This is some of what you can expect to be doing: Leading the design and development of scalable software solutions within the IME Release Train Providing technical leadership and mentorship to developers, fostering a culture of learning and innovation Collaborating with Enterprise and … for clean, scalable code, and a collaborative mindset.You'll also have: Proven experience in PHP or Python development, with strong knowledge of frameworks like Laravel and designpatterns such as MVC Experience working with microservices, Apache Kafka, and event-driven architecture A track record of mentoring developers and leading technical initiatives in Agile environments Familiarity with DevOps More ❯
Basingstoke, Hampshire, South East, United Kingdom
Southern Communications Ltd
expectation that the successful candidate will be willing to learn iOS development and any other technologies required for the successful development of our applications and solutions. Key Responsibilities Design, develop, and test new software aligned to the product roadmap meeting the changing needs of our key markets. Maintain and improve the existing software codebase and processes. Perform technical … ConnectionManager and audio handling libraries would be highly advantageous. Experience of using CI/CD platforms with mobile applications GIT source control Good knowledge of software designpatterns, standards, best practices, system architectures and when to apply them. Excellent debugging skills and proficiency with diagnostic tools. A history of working successfully within an Agile team/methodology. More ❯
at the forefront of leveraging AI and machine learning to compute millions of prices across our digital products. We are looking for a Software Development Engineer to help design and build the next generation of our AI-powered pricing systems. As a SDE, You'll will develop next generation pricing systems that process millions of prices daily. Our … systems-but also redefining how millions of customers experience Amazon's digital products. The technical challenges you'll tackle are unique. You'll work with advanced AWS infrastructure, design distributed systems at massive scale, and implement AI solutions that directly impact Amazon's digital business. Whether you're optimising model performance, or developing new pricing systems, you'll … individual growth and collective success. BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 2+ years of non-internship design or architecture (designpatterns, reliability and scaling) of new and existing systems experience - Experience programming with at least one software programming language - Experience with cloud computing platforms (preferably AWS) - Solid understanding of data More ❯
London, South East, England, United Kingdom Hybrid / WFH Options
Noir
Data Engineer - Investment Banking - London/Hybrid (Data Engineer, SQL Data Engineer, Java, Python, Spark, Scala, SQL, Snowflake, OO programming, Snowflake, Databricks, Data Fabric, designpatterns, SOLID principles, ETL, Unit testing, NUnit, MSTest, Junit, Microservices Architecture, Continuous Integration, Azure DevOps, AWS, Jenkins, Agile, Data Engineer, SQL Data Engineer) We have several fantastic new roles including a Data More ❯
with C++ language (expert understanding of modern C++ is essential); - Strong written and verbal communication skills; - Strong problem solving skills, understanding of standard data structures and designpatterns; - Ability to work in fast-paced goal-oriented environment; - Attention to detail, high level of self-organization Successful candidate is likely to demonstrate - Experience working with modern development stack More ❯
Laravel, JavaScript, React, React Native, SQL (MySQL and maria DB), AWS, Azure, Docker, Git& Git Actions, AWS SQS, MapBox and 3D visualisation with ThreeJS and Cesium. Designpatterns/Important areas: Microservices, Security, Scalability, Usability, Cloud Native, Performance, CI/CD. Methodologies: Agile, User Centred Design. Who would be a good fit?: A full stack engineer with More ❯