Senior Full-Stack Developer

Lausanne, Switzerland
Roles:
BackendFrontend
Must-have skills:
JavaScriptTypeScriptNode.js
Considering candidates from:
Austria, France, Germany, Ireland, Italy, Poland, Spain, Switzerland and United Kingdom
Work arrangement: Onsite or hybrid
Industry: IT Services and IT Consulting
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 11 - 50 employees
Logo of Technis

Senior Full-Stack Developer

Lausanne, Switzerland
Technis is a software company that centralizes data on a single platform, allowing businesses to make informed decisions with accurate and up-to-date information. Our suite of four applications - Technis Flow, Technis Comfort, Technis Energy, and Technis Behavior - provide consolidated financial, marketing, and operational indicators for businesses in the real estate, retail, facility & office management, education, and transportation segments. With Technis, businesses can optimize their operations, improve customer experience, and reduce their environmental footprint. Join us in transforming the way businesses make decisions with data-driven insights.
 Tasks
  • Code. Collaborate closely with your project team to develop new features and functionality for the products that we deliver across both frontend and backend technologies
  • Write specs. Work with our Product and Delivery Managers to regularly refine the definition of the work in the product backlog, contributing expertise and gaining clarity when needed
  • Estimate. Provide feedback on designs for completeness, implementation effort, and feasibility
  • Plan. Collaborate with the Product team to plan future cycles by contributing to story definition, providing work estimates, and regularly identifying technical dependencies and blockers
  • Push. Understand and advocate for ongoing cycle goals and help motivate our teams to finish those cycles on time and with minimal technical debt
  • Pair. Review your team members' code submissions to ensure it meets the needs of the project in terms of quality, correctness, consistency, and performance
  • Communicate. Participate in regular shares with stakeholders on project progress and delivered features and functionality
  • Teach. Support the engineering department by sharing the technical knowledge you learn with your project teams
  • Debug. Identify when your project team members are stuck on a technical challenge and offer support
  • Document. 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
  • You have experience building full-stack applications across both the frontend and service layer using modern Javascript/Typescript frameworks (ie. React, React Native, Next, Nest).
  • You have 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 any time series databases is a plus.
  • You are excited to learn new technologies and adopt new solutions to deliver amazing products and further your depth of knowledge as an engineer and technologist
  • You have contributed to technical design discussions and helped evaluate different technical solutions to influence architectural decision making
  • You are comfortable following general agile delivery methodologies and participating in regularly scheduled meetings and ceremonies (generally only two per week)
  • Experience as a tech lead or technical management role is a plus, but not a requirement
  • Deep appreciation for the design practice and someone who understands how to preserve design intent without compromising fidelity
  • Responds positively to constructive feedback and is able 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
  • An opportunity to join a fast-paced, growing startup where you can have an immediate impact
  • A stimulating and empowering work environment with a team of true enthusiasts
  • Modern office in the heart of the city
  • Lots of flexibility, autonomy, and daily challenges!
  • 25 days of paid time-off
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