success. Junior TC Key Responsibilities Engage with clients to define and document technical and functional requirements Design and implement software solutions aligned with client goals Apply agile methodologies including pairprogramming, stand-ups, and sprint cycles Work with relational databases and write SQL queries, views, and joins Develop system integrations using APIs (REST/SOAP, JDBC, web services … s degree in Computer Science, Engineering, Information Systems, Mathematics, or a related field Willingness to travel (up to 10%) to support client engagements Junior TC Preferred Skills Object-oriented programming fundamentals Experience with relational databases, data modeling, and SQL Exposure to test-driven development and continuous integration Familiarity with cloud and integration tools (AWS, GCP, AI/ML, containers … passion for technology and continuous learning, and affinity for asking "why" and solving the right problems History of success on cross-functional teams; experience building products using agile methodologies (pairprogramming, stand-ups, planning sessions, and sprints) Basic understanding of object oriented programming Experience working with relational databases and database design/data modeling SQL skills (writing More ❯
projects in a modular, service-oriented environment Translate business needs into technical design in close collaboration with product and risk teams Apply clean coding principles, test-driven development, and pairprogramming practices Maintain and evolve backend architecture following DDD and hexagonal patterns Support CI/CD delivery pipelines and containerised deployments Participate actively in code reviews, squad rituals … Expert knowledge of Spring Boot Familiarity with Kafka for event-driven architecture Solid understanding of container orchestration (Kubernetes) Proficient in RESTful APIs and relational databases (Oracle) Experience with TDD, pairprogramming, and modern SDLC practices Knowledge of tools like Git, GitLab, Jenkins, SonarQube, Nexus, Fortify Strong communication skills and ability to deliver autonomously within agile squads Desirable Skills More ❯
As a Fintech, they are highly Agile, operating in multi-functional delivery squads managing projects from inception through to delivery/go-live and with a heavy focus on PairProgramming and TDD, so are looking for people from similar environments. To be successful, you will demonstrate: A strong background in hands-on Java engineering, currently working with … Experience developing distributed, Real Time applications with Kafka and the JMS (or related MQ technologies eg RabbitMQ, ACtiveMQ etc.) with an appreciation of Multithreading, concurrency etc. Understanding of Reactive Programming Techniques with Akka, Spring Webflux, RxJava Practical experience of MongoDB and AWS Industry experience within Financial Services, preferably within the Payments arena. If you are passionate about building Real More ❯
As a Fintech, they are highly Agile, operating in multi-functional delivery squads manging projects from inception through to delivery/go-live and with a heavy focus on PairProgramming and TDD, so are looking for people from similar environments. To be successful, you will demonstrate: A strong background in hands-on Java engineering, currently working with … Spring/Spring Boot Experience developing distributed, real-time applications (with Akka AND/OR Kafka) with an appreciation of topics such as Concurrency and multithreading. Experience of Reactive Programming Techniques in conjunction with asynchronous event processing and data streams, with tools such as Spring Webflux, RxJava, Akka etc. Any experience with frontend Angular development or AWS cloud is More ❯
the Engineering team (1 hour) Video interview with the Hiring Manager & wider team (1 hour) What We Think You’ll Need Proven success writing code in two or more programming languages. A willingness to learn our tech stack - primarily C# .NET, Node.js, and React. Proven experience developing APIs and services. An understanding of working with Agile methodologies such as … Extreme Programming, Kanban, or Scrum. Experience mentoring junior team members. Resilience in early-stage business situations, where requirements are evolving and experimentation is necessary. Bonus points for experience with cloud technologies (we are moving to GCP), collaborative methods like ensemble, mob, or pairprogramming, financial software development, or Test Driven Development. N.B - there is an ‘on-call More ❯
then look no furhter! Experience we're looking for Java development with Spring boot Frontend skills - Ideally with React.js (or Angular, Vue.js etc) Advocate for best practices (TDD, Automation, PairProgramming) Collaborative and coachable Strong communication skills Team player Please apply with your CV today to be considered for the opportunity. More ❯
/CD pipelines Creating and developing test automation frameworks Developing and implementing processes and approaches for effective automation testing Integrating automated testing into Quality Assurance practices Conducting workshops and pair-programming sessions with different teams Communicating with product squads about the improvements following the strategy, sharing of experiences, best practices and lessons learnt What we're looking for … web automation testing framework such as Playwright, Detox or Selenium Proficient in front-end and back-end testing tools and approaches Good knowledge of development processes, design patterns and programming principles Prior experience designing workflows and building CI/CD pipelines Strong analytical and problem-solving skills Team player and able to work in a collaborative environment Ability to … bring in change for business benefit Strong communication skills in spoken and written English Bonus points Experience in blockchain products testing and automation Java knowledge Good knowledge of other programming languages Experience with AWS, Docker containers, kubernetes Speaking French is a bonus What's in it for you? Equity: Employees are the foundation of our success, and we award More ❯
user products from requirements analysis to delivery. Demonstrable experience in a technical leadership role within a software team. Expert knowledge and experience with implementation skills such as object-oriented programming, pairprogramming, memory management, distributed systems programming, multi-threaded programming, and on-target debugging. Advanced knowledge of C++ is required. Experience with Agile/Scrum … influence and build strong, credible relationships. Aptitude in engineering excellence processes such as FMEA, Root Cause Analysis, Design of Experiments, etc. is a plus, but not required FPGA (VHDL) programming experience is a plus, but not required. Experience in an industrial printing domain is a plus, but not required. You'll only be the right candidate if you are More ❯
of Engineering team (1 hour) Video interview with the Hiring Manager & wider team (1 hour) What We Think You’ll Need Proven success writing code in two or more programming languages. A willingness to learn our tech stack - mostly C# .net, Node and React. Proven experience developing APIs and services An understanding of working with Agile methods, such as … Extreme Programming, Kanban, or Scrum. Experience mentoring more junior team members. Resilience in early-stage business situations, where requirements are evolving and experimentation is required. Bonus points if you have experience of cloud technologies (we are moving to GCP); experience using highly collaborative methods such as ensemble, mob, or pairprogramming; experience writing financial software; or experience More ❯
their aspirations and the thoughtful methods to achieve them. We cherish and maintain high standards for development quality and expertise. We're passionate advocates for collaborative practices like extreme programming, test-driven development, and pairprogramming, which foster a supportive and growth-oriented environment. Whilst our tech-stack includes using TypeScript, Node, React and AWS (amongst others … we are happy to consider Senior Software Engineers with a background using any programming language(s), provided you are happy to learn and work with the technologies/languages used at Gousto. We believe in nurturing innovation and dedicate 10% of our time to exploring new tech ideas. Our regular brown bag sessions create a warm space for knowledge … Who You Are Extensive experience in building of performant, responsive and secure applications using TypeScript, React & Node An interest to follow Test-Driven Development (TDD) practices in a paired programming environment Deep understanding of modern architectural patterns and design systems Excellent ability to work collaboratively with team members and stakeholders Proven track record of mentoring and supporting junior engineers More ❯
Cambridge, Cambridgeshire, United Kingdom Hybrid / WFH Options
The One Group
C# , .NET , and Blazor Design and optimise SQL-based backend systems and data processes Translate business needs into high-quality, scalable solutions Collaborate in agile sprints, code reviews, and pairprogramming Mentor junior developers and support technical issue resolution Contribute to proof-of-concept and R&D initiatives Essential Skills & Experience: 2+ years' experience with C# , .NET , and More ❯
logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. Required Skills and Qualifications: The Expert Software Engineer will be responsible for software development activities both individually and as a member of an agile team. The … decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration. Experience in software development on Agile teams using Agile Developer practices such as PairProgramming, TDD, Refactoring, and ATDD. Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium. Experience with Behavior Driven Development (BDD). Secure Software development (i.e., Layer More ❯
logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. Required Skills and Qualifications: The Expert Software Engineer will be responsible for software development activities both individually and as a member of an agile team. The … decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration. Experience in software development on Agile teams using Agile Developer practices such as PairProgramming, TDD, Refactoring, and ATDD. Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium. Experience with Behavior Driven Development (BDD). Secure Software development (i.e., Layer More ❯
logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. Required Skills and Qualifications: The Software Engineer SME will be responsible for software development activities both individually and as a member of an agile team. The … decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration. Experience in software development on Agile teams using Agile Developer practices such as PairProgramming, TDD, Refactoring, and ATDD. Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium. Experience with Behavior Driven Development (BDD). Secure Software development (i.e., Layer More ❯
logic implementation as well as client web application and user interface (UI) development. Java, Python, embedded C/C++, Java cryptographic framework, XML, web UI and special purpose device programming opportunities are available. Required Skills and Qualifications: The Software Engineer will be responsible for software development activities both individually and as a member of an agile team. The software … decomposition, secure systems engineering and development, trade-off analysis, interface control, and testing and continuous integration. Experience in software development on Agile teams using Agile Developer practices such as PairProgramming, TDD, Refactoring, and ATDD. Experience with FITNesse, Mockito, Cucumber, Unified Functional Tester (UFT), Selenium. Experience with Behavior Driven Development (BDD). Secure Software development (i.e., Layer More ❯
automate manual processes. You will join the Platforms team, working in a "follow the sun" model across multiple regions. Role Responsibilities: Provide technical leadership and mentorship through knowledge sharing, pairprogramming, code reviews, and solution design. Identify and implement technical solutions to improve platform reliability, including mitigation strategies and operational playbooks. Implement and maintain monitoring, alerting, and logging More ❯
Newcastle Upon Tyne, Tyne And Wear, United Kingdom
amber labs
managers, delivery managers, business analysts, user researchers, and engineers to refine technical direction. Write clean, testable code following best practices in security, accessibility, and DevOps. Participate in code reviews, pairprogramming, and continuous integration/deployment processes. Troubleshoot and resolve live service issues, ensuring resilience and availability. Work within GDS (Government Digital Service) standards and contribute to open More ❯
member's contributions, and coaches the team as a whole driving improvement in productivity. Creates a fun sharing and learning environment, experimenting with various ideas to improve delivery including pair-programming and cross-functional training. Promotes teamwork to achieve sprint goals. Leads teams towards agile maturity. Works with and mentors junior Scrum Masters to guide and coach them More ❯
to junior and mid-level developers, guiding them in technical growth and decision making. Foster a culture of continuous learning and improvement within the frontend team through knowledge-sharing, pairprogramming, and feedback. Contribute to hiring and onboarding of new frontend talent as we scale the team. Required Experience 6+ years of frontend software engineering experience, with a More ❯
opportunities to learn about each other. Intro/screening call with our Recruitment Team Short online behavioral and cognitive assessment via the Predictive Index Technical interview and/or pairprogramming coding exercise(frontend focused, likely React/Next.js based) with our Hiring Managers Panel Interview (may include system design or architectural discussion) Compensation & Benefits The posted range More ❯
Coaching Supporting goal based progression Performance management Have experience of hiring and interviewing Be advocates for modern engineering practices like: Agile software delivery practices including Lean and Kanban TDD Pairprogramming Continuous integration Be receptive to feedback and be able to both give constructive feedback and help others construct effective feedback Have a passion for growing people Be More ❯
Coaching Supporting goal based progression Performance management Have experience of hiring and interviewing Be advocates for modern engineering practices like: Agile software delivery practices including Lean and Kanban TDD Pairprogramming Continuous integration Be receptive to feedback and be able to both give constructive feedback and help others construct effective feedback Have a passion for growing people Be More ❯
work in these ways, as well as encouraging and enabling these practices from others: Collaborate - We work in cross-functional, mission driven, autonomous squads that gel over time. We pair program to work better through shared experience and knowledge. Focus on outcomes over outputs - Solving a problem for users that translates to business results is our goal. Measurements focused More ❯
Nottingham, Nottinghamshire, United Kingdom Hybrid / WFH Options
Digital Native
coding standards, learn the tools, techniques and approaches used by engineering professionals and apply them in a controlled environment. We expect you to be ready to tackle (and enjoy!) programming tasks from the outset, but we will take the time to mentor you through small packages of work and enhancements to our People First product. You will get the … to see you grow in all our technology stack as you develop. The Academy program is set up to help and support you for the first stages of your programming career before moving on to work in our product teams looking after the key modules of our People First Software offering which includes HR, Talent, and Payroll. The programme … apprenticeship. A passionate individual who is excited about software development, a desire to learn and who wants to forge a long-standing career with MHR. A passion for technology, programming, and problem solving. An awareness of the Software Delivery Lifecycle and Agile methodologies. What will you learn in our Software Academy? You will have the chance to work on More ❯
received Series C funding so is looking to scale. You'd join a cross functional product-based team responsible for building cloud-native, event-driven systems using techniques like PairProgramming, TDD and DDD in a collaborative DevOps environment. The team is also responsible for all aspects of the product they work on, from ideation through to development More ❯