Lead Full Stack Software Engineer

Berlin, BE, DE, Germany

Job Description

Hello! We are TheNextWe from Berlin, and for about 7 years, we've been helping companies of all sizes succeed in their transformation efforts with our 12-week coaching programs focusing on collective mindset change.



For the next chapter of our journey, we are looking for an experienced full-stack developer to lead our ongoing development activities and help maintain our software platform for existing customers, as well as extend it in order to enhance our offering.



If you…



are a diligent, thoughtful engineer that keeps track of the big picture, but also has an eye for the details have gathered significant technical experience and are ready to step up and start leading a broad range of topics with initiative enjoy taking over responsibility in areas adjacent to core engineering roles

…then please keep reading :

)



Tasks



Lead Developer



Conduct ongoing development and maintenance for a range of active and legacy components (back end, web apps, mobile app, libraries). Supervise testing and higher-level QA activities, such as code quality tooling and code reviews. Provide mentoring and guidance to dev team members. Coordinate project and resource management, both in the short term (dev team tasks) and long term (e.g. roadmap coordination with sales&operations).

Product Owner



Take part in shaping the product's long-term direction and strategy. Lead sustainable software architecture planning and systems design at all levels.

Operations Engineer



Ensure consistent operational availability and reliability of all production components. Maintain platform security and compliance (e.g. coordinating regular pentests, ensuring adherence to GDPR and other legal requirements).

Additional Responsibilities



Platform operation assistance (e.g. testing&publishing new coaching content, data retrieval and issue analysis for ongoing coaching projects). Second level product support. Administration of company IT and internal services (including security/compliance responsibility).

Requirements



Ability to come to our Berlin office on a regular basis. Part of our team is based in Stuttgart, so if you're from around there, that's useful too C1 English; good German language skills not strictly required, but definitely a plus.

Extensive experience with:



JS/ES/TS Node.js & npm ecosystem MongoDB React/React Native REST API design

Experience with some of:



Google Cloud Platform APIs (Drive, Sheets, Firebase, Stackdriver Logging, …) Twilio Heroku iOS&Android app development and publishing Google AppsScript Redis JSON Schema Docker StatsD/Graphite/Grafana Linux server admin/maintenance

A quick overview of our tech stack and dev environment:



Product: Node.js, React/React Native, Koa, MongoDB, Mongoose, Redis, Twilio, SparkPost, Firebase, Google APIs, Grafana Hosting/SaaS: Heroku, MongoDB Cloud, AWS, Sentry, Firebase, Render, Vercel, Cloudflare Development: Slack, Linear, GitLab, Notion, VS Code, MacBook or Linux notebook depending on your preference Back-office/operations/PM/support: Slack, Google Workspace, Google Docs/Sheets, Zammad

Benefits



Hybrid or remote working arrangement depending on where you live. A small team with honest feedback culture built on trust. A key part in shaping the future of our platform, and creative leeway in implementing it. As part of your onboarding, a 12-week coaching on a topic of your choice with one of our experienced coaches.

Getting to know each other in a hiring process can take a lot of time and effort. We try to keep things as lean as possible at every stage. Here's how the process works:



1. You apply with a CV. We do not need a full-blown cover letter, but do tell us briefly why you'd like to join TheNextWe. This should come from the heart. Please also share some of your work (links to git repos, you StackOverflow profile, a portfolio page… anything that lets us get an impression of how you work). Last but not least, let us know your earliest possible start date.

2. We review your application. If there is significant overlap with our requirements, we'll schedule a video call, so we can each get a more detailed impression and talk about the role in more detail.

3. We give you a small architecture/design/coding challenge, depending on what we learned about you so far, and your available time.

4. We review your challenge response.

5. If we both want to continue at this stage, there will be a final call with our leadership.



We are looking forward to getting to know you!

Beware of fraud agents! do not pay money to get a job

MNCJobs.de will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3204621
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Berlin, BE, DE, Germany
  • Education
    Not mentioned