+49 30 300 2440 00
Back to overview

Senior Full Stack Engineer

Your mission

We are seeking a talented Full Stack Developer with a strong focus on frontend development to join our dynamic team. As we transition from backend-centric responsibilities to full-stack development, we are looking for a proactive individual who is passionate about creating exceptional user experiences and is eager to learn and contribute to backend tasks using Python.

The current Tech Stack of the team

Languages: Python, TypeScript, Golang
Frameworks: FastApi, Django, Aiohttp, Kong-PDK, ReactJS, SPA/micro-frontends
Databases: Postgres and MongoDB
Deployment/CI/CD: Github Actions, CDK8s, Kubernetes

Responsibilities

  • Collaborating closely with designers, product managers, and full stack developers to deliver high-quality, scalable solutions.
  • Architect, develop, and maintain responsive web applications using React.js and other modern frontend technologies.
  • Stay up-to-date with the latest frontend trends, tools, and technologies, and propose improvements to our development processes.
  • Participate in code reviews, provide constructive feedback, and mentor team members to foster knowledge sharing and continuous improvement.
  • Implement new features in the existing microservices for the desired use cases.
  • Maintenance of the existing microservices. 
  • Take care of the deployment and operational aspects of the microservices in the CULM team.


Your profile

Requirements

  • Strong proficiency in frontend development with a focus on React.js and its ecosystem.
  • Solid understanding of JavaScript (ES6+), HTML5, and CSS3, and experience with frontend build tools such as Webpack or Parcel.
  • Experience with state management libraries such as Redux or MobX.
  • Good knowledge in backend development using Python and related frameworks such as Django or FastAPI is a plus.
  • Curiosity and eagerness to learn backend development concepts and willingness to contribute to backend tasks as needed.
  • Ability to communicate effectively and collaborate with cross-functional teams in an agile environment.
  • Strong problem-solving skills and attention to detail, with a commitment to writing clean, maintainable code.
  • Experience with version control systems (e.g., Git) and CI/CD pipelines is preferred.

Education and Experience

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience).
  • +3 years of professional experience in frontend development, with a proven track record of delivering successful projects.

On Site Expectation

We expect every team member to be present in the office at least one day a week. Therefore, you must possess a valid work permit for Germany (e.g., EU citizenship or other authorization) and be willing to relocate if you are not currently residing in the Berlin area.

Why us?

As a member of the Customer User Lifecycle Management (CULM) team, you'll have the opportunity to work alongside a collaborative and talented group of individuals, including product managers, full-stack developers, engineers, and UX/UI designers. We foster a culture of continuous learning and improvement, where every team member is encouraged to take ownership of their environment and contribute to its success. At Bettermarks, we prioritize quality and software crafting, striving to uphold high standards in everything we do.

Join us in shaping the future of our product and making a positive impact on our users' lives. If you are passionate about frontend development and eager to expand your skills into the realm of full-stack development, we'd love to hear from you!

Apply for this position