weareswat / challenges

Code challenges for developers and designers.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 java, but also have some stuff in javascript. 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 - We follow RUPEAL's guiding principles:

    • Give your best
    • Show That You Care
    • Build an environment of strong, open and honest relationships
    • Deliver WOW through your service
    • Stay humble
    • Do What's Right
    • Be coachable and don’t take it personally
    • Do more with less
    • Pursue growth and personal development
    • Have fun
  • 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 and CircleCI for our CI needs. Everytime we push to a branch, our test suite runs on Semaphore on some projects, CircleCI on others.

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

  • Jira - our products' backlog is managed in Jira. 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.

  • AWS - our products are mainly hosted on AWS, so a basic knowledge of it is appreciated.

  • 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.

About

Code challenges for developers and designers.