JavaScript Developer

Job description

We are an accomplished product team on the verge of promising international growth. We work with global brands and dedicate teams to projects according to their needs.


Business offers are literally raining down on us, but before jumping on to them, we would like to keep our work culture as it is. To control this growth with a human-centric approach, we need experienced people.


Now, here are some quick answers for you:


Who are you, people?

We are a team of developers, designers, and project managers who have been designing & developing products for 12 years.


Where are you guys located?

Irrelevant. But if you must know, we are based in sunny İzmir.


Returning to the office?

Nope. We work in remote/hybrid fashion, so you are free to live & work wherever you like.


Whom will I work with?

You’ll be working with 5-star talents on global projects. But, don’t take our word for it; take a look at our Github, Medium, and Instagram profiles.

Requirements

  • 3+ years experience in software development and in-depth knowledge of JavaScript.
  • It would be great if you know your way around TypeScript, GraphQL, React, and ESNext.
  • Experience in testing and its techniques.
  • Confidence in data structures and software architecture, design principles.
  • In-depth knowledge of functional and object-oriented programming principles is very nice to have.
  • Competency in creating and maintaining reusable libraries and components.
  • Working knowledge of module bundlers, such as Webpack.
  • Feeling comfortable with strict linting rules is a plus.
  • You would also be competent with version control systems such as Github.
  • Clean, precise, and useful documentation is a hobby for us.
  • Nice-to-have: If you have experience with TDD, BDD, DDD.
  • Nice-to-have: If you have experience in managing an open-source project.


Tools & Tech Stack:


We don’t solely lean on libraries or frameworks in software development but the overall sustainability, reliability, and purity of the code itself.

We like to think about abstractions such as Separation of Concerns, layered architecture, and IoC rather than just “getting things done”.

If you are willing to talk about these, then we can confidently say that we are on the same page.


What's in it for you?


The freedom from confusion: You are always in the know about your task. If you don’t, you have the freedom to ask about it.

Unbarred communication: Here, data-backed ideas always win over hierarchy.

A fair salary policy: Contribute to your team, yourself, and the company; you get a raise up to 50%. True story.

A bonus system that really rewards: Got a friend looking for a job? Refer them and get a bonus. Have an idea for content? Write it and get a bonus. A meetup? Organize it and get a bonus.

Hours that are not flexible: We don’t work late hours, weekends, or such. We start and end the day together.

Atolye15 Premium Club: We believe culture makes us better people, and accordingly, you get an allowance and/or tickets for social/cultural activities.

Groovy company retreats: Happy people vacationing together, no awkward silences at all. Check out our YouTube!

A frictionless hardware set: State-of-the-art hardware for you to get things done. e.g., M1.