23 open jobs on The Stack list TDD (test-driven development) as a key skill. They come from 9 companies in 5 countries, and 23 offer visa sponsorship. All were posted in the last 60 days.
This page lists jobs whose listing names TDD (test-driven development) in its key skills. We do not guess skills from the job title.
What you'll do: Define model development methodologies and best practices across the lifecycle; support productionization of Oracles that pilot Prima's microservices; develop tools, packages, microservices, and data pipelines to enable team goals.
What they ask for: Proficient Python programming; experience bringing ML models to production; strong software development practices (TDD/BDD); solid software architecture and ability to work in English.
What you'll do: Define model development methodologies and lifecycle, leading in technology stack choices. Productionize ML components (Oracles) that drive Prima's microservices. Build tools, pipelines, and platforms to accelerate ML and software…
What they ask for: Strong Python programming and hands-on experience with the ML model lifecycle from development to production. Proficiency in software engineering practices (TDD/BDD) and software architecture. Nice-to-have experience with…
What you'll do: Architect, design, develop, and maintain scalable services; collaborate with stakeholders and product/engineering management to translate requirements into design; perform code reviews, troubleshoot issues, and ensure high code quality and…
What they ask for: Extensive backend development experience with event-driven architectures, microservices, and domain-driven design; strong English communication and collaboration skills; experience in Agile environments; self-motivated, proactive, and…
What you'll do: Architect, design, develop, and maintain scalable Elixir services aligned with industry best practices. Collaborate with product managers and engineering teams to translate requirements into effective software solutions and define…
What they ask for: Extensive backend development experience with event-driven architectures, microservices, and domain-driven design; strong English communication and collaboration in Agile environments. Nice-to-have: experience with Rust and/or Elixir, TDD…
What you'll do: You will take ownership of the Android codebase and toolchain while driving architectural decisions for the IVION Go mobile app. You will collaborate with cross-functional teams to deliver high-quality, spatially aware user experiences for…
What they ask for: The role requires 8+ years of Android development experience with deep expertise in Kotlin and modern Jetpack libraries. Candidates must possess strong computer science fundamentals and a quality-driven mindset including proficiency in…
What you'll do: Design, build, and maintain platform components in Java while applying automated testing practices within the CI/CD pipeline. Collaborate with business stakeholders and production support teams to deliver robust solutions and resolve…
What they ask for: Requires strong hands-on software development experience in Java within an agile environment. Candidates must have practical knowledge of database, messaging, cloud, and observability technologies.
What you'll do: You will manage the full development cycle of high-traffic services, including discovery, design, deployment, and monitoring. You will also collaborate with product management and cross-functional teams to deliver impactful software…
What they ask for: You should have solid production experience with functional or JVM languages, preferably Scala, and experience building high-traffic RESTful APIs. A strong team-oriented mindset and a drive to learn new technologies are essential for this…
What you'll do: Develop high-quality, performant backend services primarily using Go while migrating away from legacy systems. Collaborate with cross-functional teams to translate requirements into technical designs that ensure system reliability and low…
What they ask for: Requires 3 to 5+ years of experience in building scalable backend services with proficiency in relational and NoSQL databases. Candidates must demonstrate strong engineering fundamentals and the ability to discuss technical trade-offs…
What you'll do: Develop high-quality, performant backend code primarily in Go, build microservices, and help manage the migration away from legacy services. Collaborate with product managers, designers, and data scientists to translate requirements into…
What they ask for: Candidates need at least three years of experience building and maintaining scalable backend services; Go is used, but interviews can be conducted in another strong programming language. They should have in-depth knowledge of relational…
What you'll do: Write high-quality, performant code in Go while implementing new microservices and migrating away from legacy systems. Collaborate with product managers, designers, and data scientists to translate requirements into technical designs.
What they ask for: Requires 6+ years of experience in building scalable backend services and deep knowledge of relational and NoSQL databases. Candidates must possess strong engineering fundamentals and upper-intermediate English proficiency.
What you'll do: Develop high-quality, performant microservices using Go while managing the migration from legacy systems. Collaborate with cross-functional teams to translate requirements into technical designs that ensure system reliability and low…
What they ask for: Requires 6+ years of experience in building scalable backend services and deep knowledge of relational and NoSQL databases. Candidates must possess strong engineering fundamentals and be comfortable debating technical trade-offs in English.
What you'll do: Write high-quality, performant code primarily in Go while implementing new microservices and managing legacy migrations. Collaborate with cross-functional teams to turn requirements into technical designs while ensuring system reliability…
What they ask for: Requires 3 to 5+ years of experience building scalable backend services with strong knowledge of relational and NoSQL databases. Candidates must possess excellent engineering fundamentals and be comfortable debating technical trade-offs in…
What you'll do: You will design, develop, and maintain high-performance, low-latency trading infrastructure and microservices. You will also collaborate with cross-functional teams to implement new features while ensuring high code quality and system…
What they ask for: Candidates must have at least 5 years of experience in Java development with Spring Boot and a bachelor's degree in Computer Science. Proficiency in microservices, CI/CD, SQL databases, and networking protocols is required.
What you'll do: You will design, build, and evolve scalable data pipeline and orchestration infrastructure to support autonomous driving data platforms. This involves revamping existing systems and developing new DAG-based workflow platforms to ensure…
What they ask for: You must have strong software engineering fundamentals, solid Python programming skills, and experience working with distributed systems at scale. Familiarity with data engineering best practices, database principles, and distributed event…
What you'll do: Design, build, and maintain platform components in Java while contributing to the full development lifecycle. Collaborate with business stakeholders and production support to deliver robust solutions and resolve technical incidents.
What they ask for: Requires strong hands-on Java development experience within an agile environment. Candidates must have a solid understanding of automated testing, cloud platforms, and database technologies.
What you'll do: The role involves owning the end-to-end technical delivery of complex platform initiatives while remaining hands-on with coding and design. You will also lead technical direction, mentor engineers, and drive continuous improvement in…
What they ask for: Candidates must have extensive hands-on software development experience in Java and a strong background in automated testing and CI/CD pipelines. A proven track record of technical leadership and the ability to manage stakeholders in a…
What you'll do: Design, build, and maintain platform components in Java while applying automated testing practices within the CI/CD pipeline. Collaborate with business stakeholders and production support teams to deliver robust solutions and resolve…
What they ask for: Requires strong hands-on software development experience in Java within an agile environment. Candidates must have a solid understanding of automated testing, database technologies, and cloud platforms.
What you'll do: Design, build, and maintain platform components in Java while contributing to the full development lifecycle. Collaborate with stakeholders and production support to deliver robust solutions and resolve technical incidents.
What they ask for: Requires strong hands-on Java development experience within an agile environment and proficiency in automated testing practices. Candidates should have practical knowledge of database, messaging, cloud, and observability technologies.
What you'll do: Design, build, and maintain platform components in Java while contributing to the full development lifecycle. Collaborate with business stakeholders and production support to deliver robust solutions and resolve technical incidents.
What they ask for: Requires strong hands-on Java development experience within an agile environment and proficiency in automated testing practices. Candidates should have practical knowledge of database, messaging, cloud, and observability technologies.
What you'll do: The role involves owning the end-to-end technical delivery of complex platform initiatives while remaining hands-on with coding and design. You will also lead engagement with business stakeholders and mentor junior engineers to drive…
What they ask for: Candidates must have extensive hands-on software development experience in Java and a strong background in automated testing and CI/CD pipelines. A proven track record of delivering complex systems at scale and strong stakeholder…
What you'll do: You will manage the full development cycle of high-traffic services, including discovery, design, deployment, and monitoring. You will also collaborate with product management and cross-functional teams to deliver impactful software…
What they ask for: You should have solid production experience with functional or JVM languages, specifically Scala, and experience building high-traffic RESTful APIs. A strong team-oriented mindset and the ability to learn new skills are essential for this…
What you'll do: Develop high-quality, performant backend services in Go while managing the migration from legacy systems. Collaborate with cross-functional teams to translate requirements into technical designs that ensure system reliability and…
What they ask for: Requires 3 to 5+ years of experience in building scalable backend services and deep knowledge of relational and NoSQL databases. Proficiency in Go is preferred, though strong fundamentals in other languages like Python, C++, or Java are…
What you'll do: You will lead the Back Office & Integrations squad, setting technical direction while remaining hands-on with production code. You are responsible for people management, including hiring, performance reviews, and fostering team growth.
What they ask for: Candidates must have at least 7 years of recent software engineering experience with deep .NET/C# expertise and 2+ years of full-scope people management. You must be based in the Netherlands and comfortable working from the Rotterdam…