Staff Engineer Backend - Typescript
Emma Sleep
- Lisboa
- Permanente
- Horário completo
- You will architect, design, implement and test Emma's technology platform, supporting our growth in our E-commerce platforms.
- You will implement product features (in Typescript or Golang) that will help improve people's sleep and support Emma's core business.
- You will implement backend services in a services-oriented architecture (API first) in a cloud-native environment (AWS).
- You will fully own, i.e. develop, maintain and operate your team's tech stack.
- You will be a team player as part of an agile, empowered team and contribute to the development of fellow engineers.
- You will contribute to the improvement of our CI&CD and DevOps & SRE practices.
- You will coach and mentor less experienced software engineers, sharing best practices and helping them acquire new skills and competencies.
- You will support your team and the business by providing context and technical specifications, documenting processes, and guiding a technical direction.
- You will take part in recruitment processes to grow our tech team.
- You have experience designing and delivering APIs and backend services meeting highest software quality standards.
- You have extensive knowledge of computer science fundamentals, incl. data structures, object-oriented programming, and software design patterns.
- You have several years of proven experience in software development and operation practices covering the full software development lifecycle, ideally in an E-commerce business.
- You have a deep understanding in object-oriented development and/or JavaScript/ Typescript.
- You ideally have experience with multiple databases (RDMBS, NoSQL, Redis, ...) and messaging services (Kafka, RabbitMQ, SQS ...), run in a cloud (e.g. AWS).
- You have a good understanding of the importance of well-organized codebase and documentation.
- You have the capability of implementing unit, integration, end-to-end and load tests.
- You have a Bachelor's degree in Computer Science, Computer or Electrical Engineering, Business Informatics or equivalency in relevant work experience.
- You are highly self-organized and interested in taking over ownership and bringing the team to the best solution.
- You have strong analytical skills and are an open-minded and creative team player.
- A combination of personal and company growth to accelerate your career and help you reach your goals.
- The chance to work on exciting and challenging projects either independently or as part of a dedicated, international team.
- Responsibility and decision-making authority from day one-you'll create an impact with new, innovative ideas and help shape our company DNA.
- To work and learn from experts in diverse fields and get to know your team members at exciting company events.