Description:
You can get a taste of what we've been working on by checking out our tech blog.
Lettuce share what this role will be responsible for
- Work in a cross-functional agile team with a product owner, engineers, designers and analysts;
- Help to enable your product team to iterate fast and learn about our customer by planning, building, testing and launching features and A/B experiments;
- Take ownership of the architecture, design, development, deployment, and operations of the microservices that you develop, using DevOps practices, pair programming, and other cutting edge methodologies;
- Collaborate with engineers across your department and the company to continuously improve our code base, systems and processes;
- Design and develop solutions that can continue to scale;
- Coach and mentor other team members through workshops, pair programming, and code reviews;
- Contribute to recruiting by attracting, reviewing and interviewing candidates
Sound a-peeling? Here's what we're looking for
- Bachelor's degree in Computer Science, Engineering or equivalent experience
- You have 4+ years of experience working with HTML, CSS and JavaScript;
- You have 3+ years of experience with component based architecture using Reactjs and Redux;
- Solid back-end experience with Microservice and distributed event-driven architectural patterns
- Preferably proficient in but not limited to Golang, Kotlin/Java, and/or NodeJS, PHP
- Hands on experience in continuous delivery deploying to customer-facing applications
- Practical experience of TDD, BDD, DDD and distributed architectural patterns
- Experience working with relational and document databases, including PostgreSQL, MySQL, MongoDB
- You have a strong understanding of monitoring and observability principles and practices such as logging frameworks, error tracking systems and overall monitoring tools.
- You can proactively identify and address performance bottlenecks and system issues as part of a technical roadmap.
- Experience with experimentation is a plus