Full-Stack Engineer
Role details
Job location
Tech stack
Job description
Kreisfreie Stadt Berlin, Berlin, Deutschland Veröffentlicht: Heute IT / Telekommunikation Vollzeit
As a Senior Software Engineer with full stack expertise at Contiamo, your focus is on developing and implementing technical designs while expanding your technical and leadership skills within a learning-focused environment. You will own front-end while working across the stack to define and drive our coding standards.
Activities
- Champion Front-End Best Practices Within Projects: In addition to advocating for general engineering best practices, code quality, and maintainability, you will be the go to person for front-end standards at Contiamo.
- Deliver Robust, High-Quality Solutions: Leverage web technologies, build APIs, work with relational databases, and implement event-driven systems (streams/queues) to create reliable, maintainable software.
- Engage in Technical Research and Evaluation: Participate in research and evaluation of tools, frameworks, and system design, with an emphasis on reliability and observability.
- Contribute Across Projects: Lead the implementation on a primary project while supporting other projects through code review, design discussions, and technical spikes.
- Share Knowledge and Foster Collaboration: You'll maintain comprehensive, clear, and well-structured documentation, actively participate in company "show and tell" and "engineering sync" sessions to share your ideas and recent learnings, and work with people both internal and external to the company.
- Engage with Clients: Join client calls or technical workshops to answer questions and provide technical input. You are not expected to lead client engagements.
Requirements
You've worked in technology long enough to demonstrate your ability to be an independent problem solver and can collaborate effectively with your team and external stakeholders. While you may not have mastered everything detailed below, you possess a majority of the following skills:
- Extensive experience with modern front-end web technologies and frameworks including: Typescript, React, and it's related ecosystem, such as TanStack, NextJS, ViteJS, etc. You don't have to be a designer, but you need to care about UI/UX.
- Your experience doesn't end in the front-end, you also have experience building, debugging, and optimizing APIs (especially those using Python -- FastApi, Flask, or Django), distributed systems, and/or data pipelines.
- Self-driven and curious, with a proactive approach to learning, improvement, and solving complex problems and a demonstrated commitment to quality.
- Clear and effective communicator, able to adapt your style as needed for project success.
- A commitment to DevOps principles, you understand how applications get deployed, including CI/CD, containerization, orchestration systems like Kubernetes, and how it impacts application lifecycle., * Experience assessment call (round 1; length: 60)
- Technical assessment (round 2; length: 75)
- Meet the Team / Communication assessment (round: 3; length: 120; in-person preferred)
- Optional: Meet the Partners (round: 4; length: 45 - 60; in-person preferred)