Popis úlohy
About the role
In this role, you will work on a highly flexible and customizable platform, implementing key features while ensuring scalability and performance. You will also play a key role in spreading knowledge within the team, identifying weak spots, and suggesting improvements to our architecture, security, and development processes.
Key Responsibilities
- Develop and maintain a complex, highly customizable SaaS platform using NestJS, MongoDB, and Redis.
- Implement and optimize authorization mechanisms (RBAC, permissions, policies).
- Write robust unit tests (Jest) and end-to-end tests (Supertest) to ensure code reliability.
- Integrate with various third-party services and ensure smooth communication between multiple systems.
- Utilize Docker for containerization and work with CI/CD pipelines (CircleCI) to automate deployments.
- Mentor and collaborate with team members, ensuring best practices and code quality.
- Analyze system performance and scalability, identifying potential bottlenecks and architectural improvements.
- Proactively identify weak spots in code, security, and processes, raising concerns and proposing improvements.
Required Skills & Qualifications
- 5+ years of experience in full stack development with Typescript/Javascript.
- Expertise in NestJS, MongoDB, and Redis.
- Strong understanding of authorization principles (RBAC, permissions, policies).
- Experience writing unit tests (Jest) and end-to-end tests (Supertest).
- Knowledge of Docker for containerization and experience with CI/CD pipelines (CircleCI).
- Ability to integrate with third-party services and APIs.
- Deep logical and problem-solving skills to handle complex business logic.
- Strong understanding of software architecture and scalable system design.
- Excellent communication skills and ability to mentor junior developers.
Nice-to-Have (Bonus Skills)
- Experience with Gremlin (Graph Databases).
- Prior experience working with highly customizable and flexible SaaS platforms.
- Knowledge of microservices architecture and event-driven systems.
What do we offer:
- friendly, informal team
- individual benefit system Cafeteria
- hybrid cooperation (3 days per week onsite in Prague)
- meal contribution
- Multisport card
- Prague public transport card
- 5 weeks holiday + 3 sick days
- contribution for pension insurance
- Work & Life Balance
- Green Environment & 2023 label #GreatPlaceToWork
- #fungineers concept events, sporting events, positive mood
- Free entry to Prague ZOO