Senior Full-Stack Engineer
US Company is searching for a Senior Full-Stack Engineer to join an innovative product team developing an AI-powered SaaS platform. This is an exciting opportunity to work with modern cloud technologies, Large Language Models (LLMs), and scalable web applications in a distributed international team. Full-time, official contract, remote work, and flexible schedule.
Brief project description:
The product is SaaS, which enables businesses to automate and enhance customer communications through AI-powered workflows and modern communication technologies.
Responsibilities:
- Design, develop, and maintain end-to-end product features across frontend and backend.
- Build scalable backend services using Python and Node.js.
- Develop responsive, intuitive, and accessible user interfaces using React, Vue.js, or similar modern frontend frameworks.
- Collaborate with Product and Design to deliver high-quality user experiences.
- Integrate LLM APIs and AI-powered capabilities into production applications.
- Build, deploy, and maintain applications and cloud infrastructure on AWS.
- Develop and maintain automated unit, integration, and end-to-end tests.
- Participate in architecture discussions, code reviews, sprint planning, and technical decision-making.
- Troubleshoot production issues and continuously improve software quality, performance, and reliability.
- Collaborate closely with engineers across the team, contributing wherever needed to support successful product delivery.
Required skills (must have):
- 7+ years of professional software engineering experience, including significant experience as a Full-Stack Engineer.
- Strong backend development experience with Python and/or Node.js.
- Strong experience with React, Vue.js, or similar modern frontend frameworks.
- Experience designing and developing REST APIs.
- Experience building and deploying applications on AWS.
- Experience working with LLM APIs or AI-powered applications.
- Experience with automated testing frameworks and modern development practices.
- Excellent spoken and written English.
- Ability to work with several hours of overlap with US business hours.
Would be considered as a plus:
- Experience with PostgreSQL.
- Experience with Twilio or other communications platforms.
- Experience working on enterprise SaaS products.
- Experience working with distributed international teams.
- Experience with Agile/Scrum development methodologies.
Work conditions:
- 100% remote work.
- Full-time (40 hours per week).
- Official contract: salary, sick-leave days, holidays, vacations.
- Flexible schedule with overlap with US business hours.
Interviewing / Hiring process:
Step 1 - preliminary interview (main questions) - 45 mins
Step 2 - internal technical interview - 60 mins
Step 3 - technical interview with Team Leader - 60 mins