About Us
At Technis, we strive to simplify decisions about physical spaces using real-world data. We design innovative products for connected spaces and our engineers bring those designs to life.
Our teams are driven by curiosity; we love solving problems and aspire to always learn and share our knowledge. We believe that great things happen when you combine thoughtful collaboration, streamlined processes, and the freedom for people to be themselves.
To thrive in this role, you'll need deep technical expertise, strong oral and written communication skills, and the ability to deliver high-quality code while guiding your team. You know the importance of good documentation and enjoy crafting words that help onboard other team members efficiently. Through your actions, your team will successfully build, deliver, and release products into the world.
You'll work in a team of 5 to 8 talented cross-functional members (engineering, product, design, marketing, QA, support).
Key Responsibilities
* Code Development: Collaborate closely with your project team to develop new features and functionality for the products we deliver across both frontend and backend technologies.
* Specifications: Work with our Product and Delivery Managers to refine the definition of the work in the product backlog, contributing expertise and gaining clarity when needed.
* Estimation: Provide feedback on designs for completeness, implementation effort, and feasibility.
* Planning: Collaborate with the Product team to plan future cycles by contributing to story definition, providing work estimates, and identifying technical dependencies and blockers.
* Cycle Goals: Understand and advocate for ongoing cycle goals and help motivate our teams to finish those cycles on time with minimal technical debt.
* Pair Programming: Review your team members' code submissions to ensure it meets the needs of the project in terms of quality, correctness, consistency, and performance.
* Communication: Participate in regular shares with stakeholders on project progress and delivered features and functionality.
* Knowledge Sharing: Support the engineering department by sharing technical knowledge with your project teams.
* Troubleshooting: Identify when your project team members are stuck on a technical challenge and offer support.
* Documentation: Produce documentation on methods, decisions, technical approaches, and other context to improve the developer experience on our projects.
Requirements
* 5+ years of Full Stack experience
* Experience building full-stack applications across both frontend and service layer using modern Javascript/Typescript frameworks (e.g., React, React Native, Next, Nest)
* Experience creating REST and/or GraphQL APIs that enable client applications to persist, process, and retrieve data from various types of databases (i.e., PostgreSQL, MySQL, MongoDB); experience with time series databases is a plus
* Excitement to learn new technologies and adopt new solutions to deliver amazing products and further your depth of knowledge as an engineer and technologist
* Contribution to technical design discussions and evaluation of different technical solutions to influence architectural decision-making
* Comfortable following general agile delivery methodologies and participating in regularly scheduled meetings and ceremonies
* Experience as a tech lead or technical management role is a plus, but not a requirement
* Deep appreciation for the design practice and ability to preserve design intent without compromising fidelity
* Positive response to constructive feedback and ability to help the team adapt to changing priorities within fast-paced projects
* Organized, self-motivated, and comfortable advocating for your needs, the needs of the project, and the needs of the team
Benefits
* Opportunity to join a fast-paced, growing startup where you can have an immediate impact
* Stimulating and empowering work environment with a team of true enthusiasts
* Modern offices in Lausanne, Switzerland and Paris, France
* Lots of flexibility, autonomy, and daily challenges
* 30 days of paid time-off
* Hybrid work arrangement – two remote days per week and one full remote week per quarter
* Comprehensive health, insurance, and retirement benefits
* Learning and development budget
Hiring Process
1. Exchange with our CTO to understand your technical background & career goals
2. Coding challenge
3. Challenge review & team fit
4. Interview with Wiktor Bourée, CEO & Founder
5. Response and offer if successful