TDD Remote Jobs

70 Results

+30d

Sr. Software Developer

TDDagileBachelor's degreedrupalmobilehtml5scrumapirubyjavac++MySQLcssangularpythonjavascript

MetroStar Systems is hiring a Remote Sr. Software Developer

As Sr. Software Developer, you’ll develop high-quality code within development sprints, completing all user stories by established deadlines and providing guidance and leadership for other technical team members. The Senior Software Developer will contribute to the technical research, development, and implementation of a modernized, cloud-based system which includes mobile components.

We know that you can’t have great technology services without amazing people. At MetroStar, we are obsessedwithour people and have led a two-decade legacy of building the best and brightest teams. Because we know our future relies on our deep understanding and relentless focus on our people, we live by our mission: A passion for our people. Value for our customers.

If you think you can see yourself delivering our mission and pursuing our goals with us, then check out the job description below!

What you’ll do:

  • You will work as a senior developer supporting an agile scrum team in the development of a modernized, cloud-based system.
  • You will attend all agile ceremonies throughout scheduled sprints, communicating progress and blockers and assisting other developers in order to complete all assigned work by established deadlines.
  • You will also support a research phase prior to development of the new product.

What you’ll need to succeed:

  • Ability to obtain and maintain a DHS Suitability
  • A bachelor's degree
  • You have 7+ years of experience developing modern applications from the ground up using Drupal, and have experience with Java, React, or other common programming languages 
  • You have 5+ years of experience working as part of an agile scrum team to complete user stories and deliver new features and functions
  • You have 5+ years of experience testing, debugging, and refining code through unit testing and other means to produce quality systems
  • You have 5+ years of experience developing products in a SecDevOps environment
  • You have 5+ years of experience with JavaScript frameworks (Angular, Ember or Backbone), Web application technologies, such as HTML5, JavaScript or CSS; Bootstrap for developing and integrating Web Services APIs and SDKs, Relational Database Development (MySQL, PostgreSQ, or similar databases).
  • You have 5+ years of experience with JavaScript Libraries/Frameworks such as React.js, Angular.js, or Backbone or related. Experience with API’s, one or more programming language/Framework such as Java, Python, Ruby, .NET., Node, etc., TDD / BDD, CI/CD pipelines, automated testing technologies such as RSpec, Cucumber, Jasmine, Protractor or related tools, automate cross browser testing with tools such as selenium, etc.
  • You have experience developing mobile applications
  • You are a willing collaborator with excellent communication skills who can assist other developers when faced with blockers
  • You have experience building products with API-driven architecture
  • You have experiencing contributing to the production of program and user-level system documentation

Like we said, we arebig fans of our people. That’s why we offer a generous benefits package, professional growth, and valuable time to recharge. Learn more about our company culture code and benefits. Plus, check out our accolades.

Don’t meet every single requirement? 

Studies have shown that women, people of color and the LGBTQ+ community are less likely to apply to jobs unless they meet every single qualification.  At MetroStar we are dedicated to building a diverse, inclusive, and authentic culture, so, if you’re excited about this role, but your previous experience doesn’t align perfectly with every qualification in the job description, we encourage you to go ahead and apply.  We pride ourselves on making great matches, and you may be the perfect match for this role or another one we have. Best of luck! – The MetroStar People & Culture Team

What we want you to know:

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

MetroStar Systems is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The statements herein are intended to describe the general nature and level of work being performed by employees and are not to be construed as an exhaustive list of responsibilities, duties, and skills required of personnel so classified. Furthermore, they do not establish a contract for employment and are subject to change at the discretion of MetroStar Systems.

Not ready to apply now?

Sign up to join our newsletter here.

"EEO IS THE LAW MetroStar Systems, LLC (MetroStar) invites any employee and/or applicant to review the Company’s Affirmative Action Plan. This plan is available for inspection upon request by emailing msshr@metrostar.com."

See more jobs at MetroStar Systems

Apply for this job

+30d

Distributed Cloud | DevOps Azure Engineer

DevoteamLisboa, Portugal, Remote
DevOPSTDD5 years of experienceterraformDesignazurekubernetes

Devoteam is hiring a Remote Distributed Cloud | DevOps Azure Engineer

Job Description

  • Contribute to the design of a secure, scalable and robust infrastructure code base;
  • Continuously improve our CI/CD automation to speed up the deployment cycles;
  • Continuously improve our cloud infrastructure logging/auditing capabilities;
  • Collaborate with our Engineering team to identify and solve issues and tasks that can
  • be automated.

Qualifications

  • At least 5 years of experience with DevOps Engineering best practices;
  • Strong know how of Azure Architecture;
  • Knowledge of Gitops Practices and tools such as: ArgoCD, Flux and Kustomize;
  • Good understanding and hands on experience with Kubernetes components: Ingress Controller, Sealed Secrets, Service Mesh, Backup and Disaster Recovery;
  • Hands on experience with designing and implementation of CI/CD (Azure Devops and GitHub)
  • Strong knowledge of IAC practices and tools: Terraform, Terragrunt with TDD components;
  • Professional Experience with Product/Service Portfolio Designing:
  • Good understanding of business strategy;
  • Great Capacity of Services Roadmap definition;
  • Good knowledge of English (Spoken & Written).

See more jobs at Devoteam

Apply for this job

+30d

Développeur Back-End

DevoteamTunis, Tunisia, Remote
TDDjava

Devoteam is hiring a Remote Développeur Back-End

Description du poste

En rejoignant notre équipe de passionnés, vous pourrez :

  • Définir la vision technique
  • Assurer la qualité des livrables et le respect des guidelines
  • Optimiser l’intervention de l’équipe
  • Accompagner la montée en compétences des collaborateurs
  • Concevoir et mettre en place des architectures maintenables, évolutives et adaptées
  • Mettre en place une dynamique d’équipe avec un vrai engagement et un goût pour l’efficacité
  • Participer à la vie du pôle à travers les différents événements internes et en proposant une démarche et des idées
  • Partager un état d’esprit et une culture d’entreprise axée sur la qualité et la convivialité

Qualifications

Passionné(e) de développement et de challenges, vous aimez toujours apprendre et partager vos connaissances, tout en aidant vos collaborateurs à progresser.

Les challenges vous motivent et vous inspirent l’envie de produire des architectures modernes, maintenables et adaptées. Votre parcours vous a amené à rencontrer diverses problématiques métiers et techniques et vous en êtes ressorti grandi.

Le TDD fait partie de votre quotidien et le BDD n’est pas seulement synonyme de base de données pour vous. Vous êtes capable de comprendre rapidement le métier de nos clients et d’établir un langage commun entre les différents intervenants d’un projet (approche DDD).

Vous avez une aversion pour les applications monolithiques et êtes plus attiré par les microservices et l’architecture hexagonale.

Vous avez 5 années d’expérience en développement Back (Java, Node), des missions de Lead accomplies et de fortes exigences de qualité.

Si tout ceci vous correspond, que vous souhaitez progresser et produire, apprendre et partager, rejoignez-nous !

See more jobs at Devoteam

Apply for this job

+30d

Développeur Java Senior

DarestMontreux, Switzerland, Remote
DevOPSTDDapijavakubernetesreactjs

Darest is hiring a Remote Développeur Java Senior

Description du poste

Missions :

  • Travailler au sein d'une équipe en transformation vers des approches agiles, craft et DevOps.
  • Interagir avec les parties prenantes pour clarifier les détails d'implémentation des fonctionnalités à mettre en œuvre.
  • Contribuer à la refonte en cours des applications existantes.
  • Assurer le suivi de la production.
  • Contribuer activement à la culture d'amélioration continue de l'équipe.

 

Compétences requises :

  • Expérience en ReactJS et le framework Play
  • Maîtrise Spring Boot (Java 8+) pour le backend.
  • Maîtrise du développement d’API REST.
  • Expérience approfondie de Git.
  • Connaissance pratique de Kubernetes dans un contexte DevOps
  • Exemplaire sur les approches de Software Craftsmanship (clean code, TDD, …)
  • Forte capacité d’analyse afin de transposer l’existant dans une nouvelle application.
  • Capacité à échanger sur ses idées avec les membres de son équipe et ouverture à remettre en question ses choix.
  • Ouverture aux feedbacks constructifs, capacité à formuler des feedbacks de manière bienveillante.
  • Volonté de partager, d'apprendre et de continuer à s'améliorer personnellement et en équipe.

Qualifications

  • Au minimum cinq ans d’expérience dans le développement d’application web
  • Au minimum trois ans d’expérience avec les technologies obligatoires
  • Formation professionnelle supérieure (HES, diplôme fédéral, EPF) ou jugée équivalente
  • Langue maternelle française.
  • Bonne maitrise de l’anglais, tant à l’écrit qu’à l’oral
  • Habitation région lausannoise

See more jobs at Darest

Apply for this job

+30d

Principal Mobile Engineer (React Native)

NextivaCanada (Remote)
TDDagileDesignUI/UX designswiftmobileazureiosandroidAWSjavascriptreduxbackend

Nextiva is hiring a Remote Principal Mobile Engineer (React Native)

Redefine the future of customer experiences. One conversation at a time.

We’re changing the game with a first-of-its-kind, conversation-centric platform that unifies team collaboration and customer experience in one place. Powered by AI, built by amazing humans.

Our culture is forward-thinking, customer-obsessed and built on an unwavering belief that connection fuels business and life; connections to our customers with our signature Amazing Service®, our products and services, and most importantly, each other. Since 2008, 100,000+ companies and 1M+ users rely on Nextiva for customer and team communication.

If you’re ready to collaborate and create with amazing people, let your personality shine and be on the frontlines of helping businesses deliver amazing experiences, you’re in the right place. 

Build Amazing - Deliver Amazing - Live Amazing - Be Amazing

 

 

Nextiva is currently seeking bright and talented individuals for a Mobile Staff Engineer position to join our expanding development team.  As a Mobile Staff Engineer, you will lead the technical strategy, development, and launch of our new mobile application. You will play a critical role in shaping the future of our product portfolio, working closely with cross-functional teams to deliver a product that exceeds user expectations. Your expertise in mobile application development, coupled with a passion for creating scalable, high-quality solutions, will drive the success of this pivotal project.

Key Responsibilities:

  • Lead the architecture, design, and development of a new mobile application, ensuring it meets our standards for quality, performance, and user experience.
  • Consumer facing product that scales for millions of users with performance, security and quality.
  • Collaborate with product managers, designers, and other engineers to define product vision, roadmaps, and technical strategies.
  • Build Native and Hybrid mobile applications
  • Use the latest technology and techniques to build distributed, scalable, and fault-tolerant software systems that power our business communication offerings
  • Take a customer-focused approach in working with our product team to prioritize and deliver new features
  • Advocate for and implement best practices in mobile development, including Agile methodologies, code reviews, continuous integration (CI), and test-driven development (TDD).
  • Ensure the application's scalability, security, and maintainability, anticipating future growth and technological advancements.
  • Mentor and guide a team of mobile developers, fostering an environment of innovation, collaboration, and continuous improvement.
  • Stay abreast of the latest trends and technologies in mobile development, incorporating innovative features and capabilities into our product.
  • Lead by example, contributing code and conducting code reviews, while also addressing complex technical and design challenges.

 Qualifications:

  • 8+ years of experience in mobile application development, with a proven track record of leading successful launch for moderate to complex product use-cases.
  • Demonstrated experience with atleast two major product launches, showcasing your ability to lead a project from conception through to market release with significant impact. Include specifics about your role in these launches, the challenges faced, and how they were overcome.
  • Expertise in React Native and JavaScript, with in-depth knowledge of the mobile app development ecosystem for iOS and Android.
  • Lead the design, development, and maintenance of mobile applications using React Native and considerable experience with either Swift or Kotlin/Java Native development background.
  • Architect and implement complex features and functionalities, ensuring code quality and maintainability (Example: - MVVM, MVC etc)
  • Strong knowledge in Android and iOS native code implementation for specific use cases.
  • Strong understanding of RESTful APIs , asynchronous programming, and backend integration.
  • Proficiency in mobile app architecture, design patterns, and best practices.
  • Advanced knowledge of state management libraries such as Redux, MobX, or similar.
  • Implement best practices for mobile app development, including performance optimization, security, and user experience.
  • Demonstrated ability to think strategically about product development, with a focus on delivering high-quality, scalable solutions.
  • Excellent leadership and communication skills, with the ability to inspire and mentor team members.
  • A portfolio of released applications on the App Stores

 Preferred Experience:

  • WebRTC, Voice/SIP and communications stack .
  • Thrive in environments of ambiguity, demonstrating flexibility and a proactive approach to tackling challenges and driving projects to completion.
  • Experience with cloud services (e.g., AWS, Azure, Google Cloud) and integrating mobile apps with cloud-based systems and APIs.
  • Familiarity with UI/UX design principles and customer-centric development.
  • Contributions to open-source projects or public GitHub repositories.

What We Offer:

  • Competitive salary and benefits package.
  • Flexible working hours and remote work options.
  • A dynamic and inclusive work environment where your contributions directly impact the company's success.
  • Opportunities for professional growth and development, including access to learning resources.
  • A chance to work on cutting-edge projects with a talented and passionate team.

#LI-JG1 #LI-Remote

Apply for this job

+30d

Sr. Software Developer (5210)

TDDagileBachelor's degreedrupalmobilehtml5scrumapirubyjavac++MySQLcssangularpythonjavascript

MetroStar Systems is hiring a Remote Sr. Software Developer (5210)

As Sr. Software Developer, you’ll develop high-quality code within development sprints, completing all user stories by established deadlines and providing guidance and leadership for other technical team members. The Senior Software Developer will contribute to the technical research, development, and implementation of a modernized, cloud-based system which includes mobile components.

We know that you can’t have great technology services without amazing people. At MetroStar, we are obsessedwithour people and have led a two-decade legacy of building the best and brightest teams. Because we know our future relies on our deep understanding and relentless focus on our people, we live by our mission: A passion for our people. Value for our customers.

If you think you can see yourself delivering our mission and pursuing our goals with us, then check out the job description below!

What you’ll do:

  • You will work as a senior developer supporting an agile scrum team in the development of a modernized, cloud-based system.
  • You will attend all agile ceremonies throughout scheduled sprints, communicating progress and blockers and assisting other developers in order to complete all assigned work by established deadlines.
  • You will also support a research phase prior to development of the new product.established deadlines. You will also support a research phase prior to development of the new product.

What you’ll need to succeed:

  • The ability to obtain and maintain a DHS Suitability
  • 5+ years’ experience:
    • developing modern applications from the ground up using Drupal, and have experience with Java, React, or other common programming languages
    • working as part of an agile scrum team to complete user stories and deliver new features and functions
    • testing, debugging, and refining code through unit testing and other means to produce quality systems
    • developing products in a DevSecOps environment
    • using JavaScript frameworks (Angular, Ember or Backbone), Web application technologies (HTML5, JavaScript or CSS), Bootstrap for developing and integrating Web Services APIs and SDKs, Relational Database Development (MySQL, PostgreSQ, or similar databases)
    • working with JavaScript Libraries/Frameworks such as React.js, Angular.js, or Backbone or related. Experience with API’s, one or more programming language/Framework such as Java, Python, Ruby, .NET., Node, etc., TDD / BDD, CI/CD pipelines, automated testing technologies such as RSpec, Cucumber, Jasmine, Protractor or related tools, automate cross browser testing with tools such as selenium, etc.
  • Experience developing mobile applications
  • A willing collaborator with excellent communication skills who can assist other developers when faced with blockers
  • Experience building products with API-driven architecture
  • Experience contributing to the production of program and user-level system documentation

Like we said, we arebig fans of our people. That’s why we offer a generous benefits package, professional growth, and valuable time to recharge. Learn more about our company culture code and benefits. Plus, check out our accolades.

Don’t meet every single requirement? 

Studies have shown that women, people of color and the LGBTQ+ community are less likely to apply to jobs unless they meet every single qualification.  At MetroStar we are dedicated to building a diverse, inclusive, and authentic culture, so, if you’re excited about this role, but your previous experience doesn’t align perfectly with every qualification in the job description, we encourage you to go ahead and apply.  We pride ourselves on making great matches, and you may be the perfect match for this role or another one we have. Best of luck! – The MetroStar People & Culture Team

What we want you to know:

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification form upon hire.

MetroStar Systems is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The statements herein are intended to describe the general nature and level of work being performed by employees and are not to be construed as an exhaustive list of responsibilities, duties, and skills required of personnel so classified. Furthermore, they do not establish a contract for employment and are subject to change at the discretion of MetroStar Systems.

Not ready to apply now?

Sign up to join our newsletter here.

"EEO IS THE LAW MetroStar Systems, LLC (MetroStar) invites any employee and/or applicant to review the Company’s Affirmative Action Plan. This plan is available for inspection upon request by emailing msshr@metrostar.com."

See more jobs at MetroStar Systems

Apply for this job

+30d

Senior iOS Developer (Taiwan)

GOGOXRemote
Mid LevelFull TimeTDDswiftmobileuiiosUX

GOGOX is hiring a Remote Senior iOS Developer (Taiwan)

Senior iOS Developer (Taiwan) - GoGoX - Career Page var DV_DEPUTY = ""; var DV_APP_ROOT = ""; var DV_ID = "KwTv5Fskjj"; var DV_SUBDOMAIN = ""; var DV_CUSTID = ""; var DV_USER_FIRSTNAME = ""; var DV_USER_LASTNAME = ""; var DV_USER_

See more jobs at GOGOX

Apply for this job

+30d

Software Engineer – User Solutions (All Genders)

DailymotionParis, France, Remote
TDDsqlRabbitMQDesignmongodbgraphqlscrumapigitdockerelasticsearchMySQLkubernetesjenkinspythonbackendPHP

Dailymotion is hiring a Remote Software Engineer – User Solutions (All Genders)

Job Description

As part of its growing activities, Dailymotion is looking to enforce its User Solutions Team. You will play a key role in shaping the core foundations of our product and building innovative features in close cooperation with Front Developers, Product Managers, Designers and Scrum Masters. 

  • Design and build geo-distributed Backend systems using micro-services 
  • Design and build API centric system using GraphQL, REST
  • Design and build Queueing System  
  • Proactivity on evolutions and improvements 

 

Techno used:  

  • Python, PHP 
  • Elasticsearch, MySQL, MongoDB 
  • GraphQL, aioHttp 
  • OpenAPI, FastAPI 
  • Docker, Kubernetes, Jenkins 
  • RabbitMq 

Qualifications

Required 

  • You have programming capabilities in Python 
  • Experience building APIs (hexagonal architecture)
  • Experience with SQL databases (MySQL) 
  • Experience working with revision control systems like git 
  • Ability to learn and improve your technical skills continually 
  • Attitude of creating high quality code (complexity, styling, unit testing, functional testing) and knowledge in TDD, learning from peers and always innovating 
  • Used to code reviewing and able to point errors and improvements 
  • Demonstrated interest in problem-solving and technical innovation 
  • Communication skills - able to work effectively with technical and non-technical teammates 
  • Level of written/verbal English (documentation, team presentations, meetings)  

Nice to have 

  • Experience and capabilities in PHP 
  • Experience with continuous integration, continuous deployment testing and automation tools (Jenkins etc.) and Docker 
  • Knowledge in microservices architecture 
  • Willing to share knowledge 
  • Interest in clean architecture, DDD, event driven architecture 

At Dailymotion, we empower candidates to take action. If this job sounds like a great opportunity for you, be confident in your skills, we are always happy to meet you! If needed, we can accommodate our recruitment process for your special abilities. 

See more jobs at Dailymotion

Apply for this job

+30d

Software Engineer Enterprise Intern

Kata.aiSouth Jakarta, Indonesia, Remote
TDDagilenosqlsqllaravelapigit.netjavascript

Kata.ai is hiring a Remote Software Engineer Enterprise Intern

Job Description

You will be responsible for designing, building, implementing, and maintaining solutions and third-party integrations that work with Kata Platform for our partners. Yes, you will be building chat bots.

Qualifications

Somewhat familiar with:

  • .NET / Spring / Laravel / Rails / NodeJS
  • Javascript and standard JavaScript asynchronous patterns (Promise, async / await, callback, closures)
  • CS fundamentals and OOP Knowledge
  • Unit Testing or TDD
  • SQL and NoSQL databases
  • Designing and developing RESTful API
  • SOA / Microservice architecture
  • Git
  • Agile environment

See more jobs at Kata.ai

Apply for this job

+30d

Senior Développeur FullStack Java/Angular

DevoteamTunis, Tunisia, Remote
TDDjavacssangularjavascript

Devoteam is hiring a Remote Senior Développeur FullStack Java/Angular

Description du poste

Au sein des équipes Nearshore de Devoteam Tunisie, tu rejoindras une équipe enthousiaste et experte dans le développement d'applications web et mobiles.

Vous seriez le maillon essentiel pour:

  • Concevoir, développer et implémenter des fonctionnalités pour les applications web en utilisant Java et Angular.
  • Collaborer avec les équipes de conception pour transformer les exigences en solutions techniques.
  • Concevoir et développer des composants d'application sous forme de micro services en utilisant l'architecture Spring Boot, Java et RESTful.
  • Développer des interfaces utilisateur attrayantes et réactives en utilisant Angular, HTML, CSS et JavaScript.
  • Écrire des tests unitaires et d'intégration pour garantir la qualité du code
  • Collaborer avec les membres de l'équipe pour partager les meilleures pratiques de développement et favoriser l'amélioration continue.
  • Respecter et diffuser les bonnes pratiques de développement (TDD, SOLID, Clean Code).

Qualifications

Quels atouts pour rejoindre l’équipe ?

  • Diplôme d'ingénieur ou équivalent.
  • Expérience professionnelle pertinente d'au moins 6 ans dans le développement FullStack.
  • Expérience avérée dans le développement de services web et d'interfaces utilisateurs sur les technologies Java, Spring Boot, Angular 2+, JavaScript, TypeScript.
  • Maîtrise des outils d'intégration CI/CD et du travail en mode agile.

See more jobs at Devoteam

Apply for this job