Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 2.75 KB

README.md

File metadata and controls

39 lines (23 loc) · 2.75 KB

Challenges

Code challenges for developers and designers.

We believe recruitment is the most critical part of an organization. People should experience some time working together before deciding on making it permanent. This repo contains code challenges we'd like to see solved by people interested in working with us.

We tend not to place job ads, as we prefer references and proactive candidates. With this in mind, feel free to take a challenge and let us know you're working on it. Mostly, we work with Ruby and Clojure, but also have some stuff in Node.js. Even if you don't have experience in these technologies, as long as you are willing to learn them and want to build great stuff for the web, we can probably be a good fit.

Available challenges

Backend Development

Frontend Development

How we work

  • People - you know, the guys in the team(s). We're not afraid to ask for help and we're not afraid to express our opinions. We're here to help.eachother.

  • Culture - Paulo, one of your future colleagues, wrote about it. [https://medium.com/we-are-swat/what-its-like-to-work-on-the-swat-team-30d3a081e116]

  • You - by joining our team, feel free to question all the items below and propose new ideas on how we work. This is definitely not a static thing.

  • GitHub - all our code is hosted here. We use Pull Requests and do code reviews for those. Everyone on the team reviews PRs. It's expected that you write quality code with automated tests. Once a PR is reviewed and accepted, the person who opened the PR should merge it and delete the branch.

  • Continuous Integration - we use Semaphore for our CI needs. Everytime we push to a branch, our test suite runs on Semaphore.

  • Slack - we mostly communicate asynchronously between the development team and with other teams. This is our chat tool. Abuse it.

  • Pivotal Tracker - our products' backlog is managed in Pivotal Tracker. Once we estimate all known user-stories, the sprint backlog is automatically built. Each team member will select a user-story to work from that sprint backlog and will update the needed tasks' status. This way we keep focused until the end of the sprint.

  • Support tasks - We are paranoid about providing top notch support to our customers. We have a dedicated customer support team working full-time communicating with clients. Our development team works very closely with the customer support team delivering happiness to our clients.