Full Stack Developer

Job description

We are looking for an amazing Full stack developer to join our joyful team to skyrocket our projects in 2022 and beyond!

To help us bring AppTweak to the next level, you will work in a multi-skilled team responsible for part of the AppTweak tool and infrastructure.
As a full-stack developer, we expect you to have a strong understanding of the current tech environment and help us make the right decisions by understanding business requirements and translating these into strong scalable systems.

We expect you to take part in the implementation and collaborate with other members of your team to bring new features to life from the idealization to the final tests, deployment, and maintenance. You will integrate one of our squads and your focus will be to:

  • Design and implement client-side and server-side architecture for our new features
  • Participate in code review and interact with your colleagues to ensure the best quality for the team's projects
  • Troubleshoot, debug and improve previously deployed features.

Technologies we use

  • Our SAAS product is a Ruby on Rails application serving a React Single Page Application. This is where we anticipate you'll be working most of the time.
  • We also leverage Ruby (without Rails) in our scrapers and crawlers to fetch all the data used to power our tool. Those get their tasks from SQS queues and store data in a mix of MySQL, Redshift, MongoDB, PgSQL, and Elasticsearch databases.  You'll have a chance to see all of that in action.
  • We expose these data in JSON REST API's are built in Ruby as well using the Sinatra lightweight framework. We deploy code using Concourse as a CI/CD pipeline to build Docker images deployed on a Kubernetes cluster hosted on AWS.
  • We monitor everything using Prometheus and Grafana to visualize time series and metrics in an efficient manner.
  • We follow an agile development process inspired by SCRUM, but adapted to our needs.

Requirements

What we expect from you:
Must-have: 

  • Bachelor's or master's degree in computer science or engineering, or equivalent experience. 
  • 2+ years of experience in coding with a scripting language such as Ruby, Python, Node. 
  • Team player: you are seeking the added value of team members to achieve more! 
  • Strong entrepreneurial mindset: you're hands-on and autonomous. You find creative solutions to problems in a fast-moving environment. 
  • You present a former experience working with SQL databases. 
  • You are fluent in English. 

Nice-to-have: 

  • GitHub profile or link to open source work
  • Experience with Rails or equivalent web frameworks such as Symfony, Django or ExpressJS
  • Experience with AWS / Kubernetes / Docker. 
  • You love food!


What's in it for you: 
1. We care about you

  • An exciting and fast-growing company with a people-first culture. “Diversity” and “work-life balance” are not just buzzwords at AppTweak.

  • Flexibility in your work and opportunities for continuous learning and creative thinking.

  • Supportive and collaborative environment focused on personal growth.

  • Hybrid remote/work policy: 3 days at the Office (Tuesday/Thursday being mandatory days), 2 days of remote work. Possibility to take 2 weeks of remote work abroad when you first join AppTweak.

  • 20 paid holidays per year + 12 days RTT on top of the fundamentals (meal vouchers, annual “éco-chèques”, hospitalization & group insurance, end-of-the-year bonus, etc.). Attractive salary package with a lot of extra-legal benefits.

  • Fresh fruits, nuts, and snacks self-serve in the office.

  • 1 volunteering day every quarter dedicated to helping a Brussels-based organization.

  • Chance to discover new food recipes, because yes, we love food!

    2. An inspiring environment

  • A unique company culture based on 4 values: Learn, Play, Perform, Friendly.

  • A diverse team within a flat hierarchy. Altogether we speak more than 15 languages.

  • Bi-yearly company-wide team building in Europe to meet your colleagues from all over the world.

  • A combination of personal and company growth to accelerate your career and help you reach your goals.

  • Regular general team meetings and demo days to make sure everyone is aligned with AppTweak's growth path, mission and vision. 

    Don't forget to check our ✨Tech Stack page✨.


    Our recruitment process

    • A first video call with Steffany or Madeleine from the HR team to get to know each other and tell you more about AppTweak.
    • A video interview with the manager to deep dive into your past experience and learn more about your aspirations.
    • The Assessment part, to test your skills related to the position.
    • Final call with a C-level or the CEO.