Middle Full-Stack Engineer
Apply NowWe are looking for a Middle Full-Stack Engineer to join our team in building a custom dashboard and reporting platform for a fast-growing home care business. The platform will centralize data currently managed in spreadsheets and automate reporting from multiple systems, providing scalable analytics, KPI visualization, and financial reporting. You will help develop full-stack features, create dynamic dashboards, and implement role-based access control for different teams.
Responsibilities:
- Develop and maintain full-stack features, including both frontend and backend components.
- Build and maintain APIs and integrations with internal and third-party systems.
- Design, implement, and optimize relational database schemas using PostgreSQL and ORM tools.
- Implement dynamic dashboards and data visualizations in React to display key metrics.
- Ensure secure access control and proper permissions based on user roles.
- Work with Docker, CI/CD pipelines, and cloud platforms (AWS or similar) for deployment and scalability.
- Participate in code reviews, architecture discussions, and improve coding standards and best practices.
- Collaborate closely with other team members to deliver high-quality, maintainable software.
Requirements:
- 3+ years of professional experience as a Full-Stack Engineer.
- Strong experience with React (hooks, state management, UI components).
- Solid experience with Node.js frameworks (Nest.js preferred).
- Hands-on experience with PostgreSQL and ORMs (Prisma is a plus).
- Experience with Docker, CI/CD workflows, and deploying applications to cloud platforms.
- Understanding of web application security, authentication, and access control.
- Ability to write clean, maintainable code and work collaboratively in a team.
- Upper-Intermediate or higher English proficiency (both spoken and written).
What we offer:
- Absence of micromanagement, a culture based on the principles of truth, trust, and transparency.
- Annual salary review.
- Career development according to an individual plan and mentorship.
- 15 working days of vacation, 6 sick days, and public holidays off.
- Individual legal and financial support.
- 50% compensation for coworking costs, English courses, and professional courses.
- Compensation for personal equipment costs.
- Monthly happy hours and online meetings with the team.
- Gifts on birthdays and anniversaries.
Interview stages:
- Screening Interview (30 minutes).
- Technical Interview (60 minutes).
- Pre-Offer Meeting (10 minutes).