Remote tdd Jobs

This Month

Backend Developer PHP for Legal-Tech products
symfony2 php cakephp tdd shopware backend May 03

Job description

You know PHP/Symfony well, but you are not satisfied with just one programming language? You already know a lot, but you want to develop yourself further and learn even more? Your personal technology stack covers application and web development as well as databases and RESTful services?
Then we would like to welcome you to the Legal Services Unit, a start-up within Trusted Shops. With our SaaS products, we provide legal security for companies. Whether legal texts, consent manager or data protection - help us to improve and develop our products and platform for suitable and user centered solutions and make e-commerce more easy and secure for shop owners! You will join our cross-functional development team and will push conception and implementation of new products and services, but you also maintain and optimize our existing code base.

Your skills

  • Whether at work or in your private life, you have been developing for several years.
  • Your favorite technology stack is PHP. Here you have very good knowledge.
  • Experience with Symfony and Doctrine is highly desirable.
  • Since we use Shopware, experience here is an advantage but not a must
  • Ideally you have experience in programming REST APIs and their documentation (Swagger/API Platform)
  • Test Driven Development (TDD) is important to you and you have a high quality standard
  • You have a clear idea of what you want to achieve and you are able to communicate this in the same way
  • You are fluent in English, German is a plus

What we offer

  • A permanent employment contract with Europe's trust brand for online commerce in the heart of Cologne
  • 30,5 days of vacation, so you can recharge your batteries and get inspiration
  • Work in one of our offices or remote
  • Intensive training in your department and in the Trusted Shops organization
  • Buddy Program - An experienced TS staff member is at your side
  • Individual training opportunities through internal coaches, guilds, hackathons and the TS Knowledge
  • Team events - because the fun at work must not be neglected
  • Health Pass - Do something for yourself and take an extra day off next year
  • Jobrad - ride your new dream bike, in cooperation with JobRad as a “company bike”
  • A unique corporate spirit - We put trust, appreciation and your personality first. Working independently and freely as well as the ability to learn from mistakes are also part of our core values
  • International, open-minded teams full of energy at five locations with a common goal: to make ecommerce more secure
Share this job:

This Year

QA Test Software Engineer
api serenity-bdd tdd java javascript qa Mar 08
Contrast Security named to Inc.'s “Best Workplaces of 2020” 

Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development, to operations, to production. At Contrast, you will find an environment where innovation and success come from creative collaboration.  For those who meet these standards, there is no better place to work than Contrast Security.

About The Position

Our engineering team has a strong spirit of entrepreneurship. Every member has joined us over our 6 year history because he/she wants to be part of a high-performing team and go through the scale up experience. We look for candidates who share similar goals and beliefs about the work and the team they want to be a part of. 

Our Test Engineers are fully embedded in the development teams they work with and work alongside the developers to ensure full and complete testing of our products through a variety of testing solutions. The main goal is to enable the engineering teams to write their own tests and provide guidance and hands on experience where needed in all areas of the SDLC. 

We are looking for enthusiastic Test Engineers to join our team and help ensure we deliver high quality products to our customers. The successful candidate will see the big picture and understand how our platforms interact with each other and with other systems and services internally and externally and will be able to to use their skills and knowledge and then to expand on these to ensure the teams are using the right tools and frameworks for the job at hand.

Responsibilities:

    • Provide technical guidance within the team to increase the test coverage and quality of our products using BDD in a CI/CD pipeline
    • Work cross-functionally within a team and be a core contributor in every solution including attending all agile ceremonies
    • Create and help team to maintain non-functional automated testing
    • Assess areas within the product and guide team to anticipate and prevent potential issues
    • Approach problems from a product perspective, thinking through how the user will interact with what you’re building - finding the simplest solution to complex problems


About You:

    • A “self-starter” attitude in order to make progress in ambiguous situations and a high level of accountability
    • Strong communication skills - asking questions when needed and sharing your knowledge and learnings
    • You have a passion for tools, testing frameworks, methodologies and quality!
    • Practical experience in at least one programming language (Java or Javascript preferred but not essential)
    • Knowledge/practical experience of Web Services and relevant testing tools
    • Industry experience in at least one testing type eg. UI, API, Performance, Security etc.
    • Strong understanding of TDD and BDD best practices and tools


What We Offer

    • Competitive compensation
    • Daily in-office team lunches (when offices are open)
    • Meaningful stock plans
    • Medical, dental, and vision benefits
    • Flexible paid time off


We are changing the world of software security. Do it with us.   

We believe in what we do and are passionate about helping our customers secure their business. We work hard, and we have fun doing it. 

Solve the impossible. Easy = boring.

If you’re looking for a fun work environment and like a challenge, you’ll love Contrast Security. 

If you're amazing but missing some of the requirements, we'd love for you to apply anyway.  

Contrast Security is committed to a diverse and inclusive workplace. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles, and locations. By submitting your application, you are providing Personal Information about yourself (cover letter, resume, email address, etc.) and hereby give your consent for Contrast Security, Inc. and/or our HR-related Service Providers, to use this information for the purpose of processing, evaluating and responding to your application for current and future career opportunities. If you are a resident of the European Economic Area or are applying for a position in the European Economic Area, Contrast’s Privacy Statement reflects our policies around compliance with the General Data Protection Regulation (“GDPR”) and your rights respective to GDPR as a California resident, you are entitled to certain rights under CCPA: The California Consumer Privacy Act of 2018 (“CCPA”) will go into effect on January 1, 2020. Under CCPA, businesses must be overtly transparent about the personal information they collect, use, and store on California residents. CCPA also gives employees, applicants, independent contractors, emergency contacts and dependents (“CA Employee”) new rights to privacy.
Share this job:
Senior Software Developer, RDSM
tdd javascript ruby ruby-on-rails senior Oct 27 2020

Note:
All applicants must hold Brazilian citizenship or Brazilian work permit to be considered.
Fluent in Portuguese and Intermediate English required


O seu papel na RD será:

Você irá participar do time que chamamos de Sauron (sim, bem vibe de LOTR, "O olho que tudo vê ") que está em uma iniciativa bem desafiadora de desenvolver a própria ferramenta de web analytics, removendo então a necessidade de integração que temos hoje com o Google Analytics.

O objetivo é termos os dados e trackings dos visitantes do RD Station Marketing por meio de nossos scripts e assim ter um controle cada vez mais assertivo dos dados gerados pelos nossos clientes!  Um aspecto que é bem importante nesta posição é ter um nível de conhecimento avançado em JS puro, pois você será uma referência dentro do time em relação ao browser, entender/validar o comportamento dele, além de apoiar em scripts e integrações em plataformas parceiras.

E nesse sentido, teremos MUITOS desafios na operação ligados à escala e performance uma vez que o número de visitas e conversões estão na casa dos milhões por dia e o volume de dados está na casa dos terabytes 

Por isso, buscamos uma pessoa com bastante ownership, resiliência (lidar com uma operação nesse nível não é fácil) e proatividade para abraçar essa iniciativa como sua!

As pessoas da área técnica da RD também costumam ser muito ativas na comunidade, difundindo conhecimento em eventos internos e externos - curtimos e valorizamos muito isso!

Com quem você irá trabalhar:

Você terá o apoio de uma liderança estratégica com interface bem próxima no dia a dia, atuará em conjunto com 2 full-stack developers, a maioria com senioridade elevada, além de um Product Manager em nosso squad.  

Nós utilizamos métodos ágeis como Kanban e XP. Somos adeptos a TDD e usamos Circle CI para integração contínua. Todo PR (pull request) passa por code review e também fazemos pair programming para compartilhar conhecimentos e melhores práticas. 

Estamos buscando uma pessoa:

- Que já tenha uma experiência consolidada em desenvolvimento e arquitetura em Javascript, além de estar aberto para também atuar diretamente com Ruby e Go no mesmo projeto. 

- Vivência com boas praticas de desenvolvimento ágil. Dentre as praticas que usamos: Clean Architectures, TDD, BDD, DDD, que valorize e incorpore qualidade na sua forma de modelar soluções e codar com melhoria continua.

- Seja experiente com arquitetura de software escaláveis, performáticos e de fácil manutenção;

- Experiência com desenvolvendo projetos web analytics será considerada um diferencial!

Share this job:
Frontend Engineer
HomeCEU  
angular node-js typescript javascript tdd frontend May 24 2020

Angular Developer who loves TDD

Main project

Our main project is a learning management system (LMS) which allows learners to enroll and take courses online. Our primary customers are healthcare workers who are required to maintain their licenses by taking courses to get CEU’s (continuing education units)

This project has a frontend served with node, built with angular 2+ which consumes our backend application via RESTful API maintained by other team members. The backend is mostly php but you won’t need to touch that unless you really want to.

What you will be doing

  • Adding new features to our LMS frontend application. This includes all UI/UX, design to development.
  • Meet with stakeholders to understand our clients needs and propose solutions.
  • Design functional user interfaces to meet those needs
  • You bring your own unique skill set to
    the table and collaborate with others to accomplish your goals.
  • Develop components backed by tests, code quality and tests are HIGHLY valued here, you will have time to make sure it is done right!
  • Cleaning existing tightly coupled components that where not done right the first time…
  • Migrate old features out of the legacy application. Best not to touch it lest it break, so just re-make it the right way!
  • We are all about continuing education, you will be provided the time resources to learn and grow and we expect you to do so!
  • You will be the lead frontend engineer, expected to mentor those under you.
  • Review other team members pull requests and respond to feedback on your own.
  • Prepare release candidates and respond to testing feedback (product owner manually tests things before they are approved to deploy)
  • Look for ways to improve anything and propose your ideas. We want to hear them!

Day-to-day flow

  • You’re part of an agile, multidisciplinary team. You bring your own unique skill set to
    the table and collaborate with others to accomplish your goals.
  • One week sprints planned ahead in JIRA
  • Super short daily stand-up in the afternoon
  • Learn something new each day
  • Enjoy flexible work hours while getting stuff done!

Our Dev Team

Company size is about 20 to 30 people. The dev team size is about 5, two frontend, two backend, and then a devops/backend guy who manages all kinds of stuff.  We collaborate, bounce ideas off each other, have fun.  We do TDD kata's and coding challenges just for fun.  We talk on slack and google meet.

Tools

  • Slack
  • Jira
  • Github
  • TravisCi or CircleCi (we have and use both for different things)
  • Docker
  • AWS

Languages and Frameworks

We need you to know JavaScript, TypeScript, Angular

Though others may be using PHP, Bash, Python, Go

Computers

Mac or Linux please, lets leave it at that :)

Must haves:

  • JavaScript
  • Angular 2+
  • TypeScript
  • TDD
  • passion for clean, quality code that is maintainable!

Nice to haves:

  • AngularJS (some legacy stuff needs re-done)
  • Nodejs, storybook, cypress, jest
  • Docker
  • DevOps, CI/CD Pipeline
  • Linux CLI

We offer:

  • Money
  • Flexible work schedule
  • We pay for your training (udemy, pluralsight, cleancoders)
  • 15 days paid time off (PTO)
  • health, vision, dental, 401k, etc.
Share this job:
Senior Frontend Engineer
HomeCEU  
angular node-js typescript javascript tdd frontend May 14 2020

Angular Developer who loves TDD

Main project

Our main project is a learning management system (LMS) which allows learners to enroll and take courses online. Our primary customers are healthcare workers who are required to maintain their licenses by taking courses to get CEU’s (continuing education units)

This project has a frontend served with node, built with angular 2+ which consumes our backend application via RESTful API maintained by other team members. The backend is mostly php but you won’t need to touch that unless you really want to.

What you will be doing

  • Adding new features to our LMS frontend application. This includes all UI/UX, design to development.
  • Meet with stakeholders to understand our clients needs and propose solutions.
  • Design functional user interfaces to meet those needs
  • You bring your own unique skill set to
    the table and collaborate with others to accomplish your goals.
  • Develop components backed by tests, code quality and tests are HIGHLY valued here, you will have time to make sure it is done right!
  • Cleaning existing tightly coupled components that where not done right the first time…
  • Migrate old features out of the legacy application. Best not to touch it lest it break, so just re-make it the right way!
  • We are all about continuing education, you will be provided the time resources to learn and grow and we expect you to do so!
  • You will be the lead frontend engineer, expected to mentor those under you.
  • Review other team members pull requests and respond to feedback on your own.
  • Prepare release candidates and respond to testing feedback (product owner manually tests things before they are approved to deploy)
  • Look for ways to improve anything and propose your ideas. We want to hear them!

Day-to-day flow

  • You’re part of an agile, multidisciplinary team. You bring your own unique skill set to
    the table and collaborate with others to accomplish your goals.
  • One week sprints planned ahead in JIRA
  • Super short daily stand-up in the afternoon
  • Learn something new each day
  • Enjoy flexible work hours while getting stuff done!

Our Dev Team

Company size is about 20 to 30 people. The dev team size is about 5, two frontend, two backend, and then a devops/backend guy who manages all kinds of stuff.  We collaborate, bounce ideas off each other, have fun.  We do TDD kata's and coding challenges just for fun.  We talk on slack and google meet.

Tools

  • Slack
  • Jira
  • Github
  • TravisCi or CircleCi (we have and use both for different things)
  • Docker
  • AWS

Languages and Frameworks

We need you to know JavaScript, TypeScript, Angular

Though others may be using PHP, Bash, Python, Go

Computers

Mac or Linux please, lets leave it at that :)

Must haves:

  • JavaScript
  • Angular 2+
  • TypeScript
  • TDD
  • passion for clean, quality code that is maintainable!

Nice to haves:

  • AngularJS (some legacy stuff needs re-done)
  • Nodejs, storybook, cypress, jest
  • Docker
  • DevOps, CI/CD Pipeline
  • Linux CLI

We offer:

  • Money
  • Flexible work schedule
  • We pay for your training (udemy, pluralsight, cleancoders)
  • 15 days paid time off (PTO)
  • health, vision, dental, 401k, etc.
Share this job: