Position: Senior Full Stack Engineer (Node+Angular)
Company: TurnKey Labs
Experience required: 5y
English level: upper

About the Opportunity:

Treads is looking for a Senior Full Stack Engineer to join our fully-remote team. Your work will directly impact and influence the overall user experience and innovation Treads will deliver to our customers. You’ll be responsible for helping execute the Treads technology and product roadmap. You can expect to learn new skills, new tools and to grow in your strength, versatility and competence in this job, together with a team that is eager, inclusive, and excited to challenge and support you in your work.

As a Senior Full Stack Engineer, you will be an expert in your domain, and a technical leader at Treads. You will be charged with increasing the quality of Treads engineering through direct contribution, mentorship, process innovation, defining/implementing conventions, and finding alignment in principles that ensure we consistently make good decisions. Ultimately you are accountable for the security, reliability, and performance of our systems.

Responsibilities:

Build scalable, support, and maintain robust, and elegant back-end/front-end projects
Optimize back-end/front-end projects to maximize speed and scalability
Write clean and maintainable code
Develop reusable modules/packages
Provide a technical point of view on back-end/front-end projects
Implement good security practices
Integrate APIs and/or 3rd party tools
Maintain coding good internal practices and follow programming methodologies (ie. Test-Driven Development, DDD, etc.)

Requirements:

- Proven work experience with NodeJS
- Proven work experience with Angular
- Experience working with MongoDB
- Experience working with NestJs
- Advanced knowledge of Git

Nice-to-have:

- Knowledge of Typescript
- Experience working on Loopback4
- Experience working with Cloud platforms like AWS
- Experience working with Docker
- Code repository you can share with us showcasing your skills

Skills:

- Excellent analytical and problem-solving skills
- Time management and prioritization skills/planning abilities
- Up-to-date with the latest web development trends, techniques, and technologies
- Ability to provide and receive constructive feedback and justify decisions
- Passion and experience building web-based technology apps, and learning new coding languages and frameworks
- Strong architecture skills, with the ability to select the best stack for the project
- Teammate mindset to collaborate with multidisciplinary teams.

Benefits of the Job:

- Stock Option Plan;
- Remote work;
- Strong professional and personal growth that will help accelerate your career progression;
- Access to English courses or other training (as needed/desired);
- Unlimited PTO for any reason, including sick days (no specified limits), flexible work schedule;
- Personal laptop (MacBook);
- Trainings, certifications, conferences;
- Private health & dental insurance;
- Business trips;
- Accounting and legal support required to file taxes.