About the job
Join our innovative engineering team as a Full Stack Developer where you will have the opportunity to spearhead the development of dynamic web applications. Your role will encompass designing user-friendly front-end components, creating robust server-side logic, and constructing efficient database schemas.
The ideal candidate possesses a comprehensive understanding of the software development life cycle and thrives in fast-paced Agile settings. Whether you're a seasoned Senior Developer or a Lead ready to influence architectural decisions, your contribution will be vital in enhancing the performance, security, and scalability of our platforms.
Key Responsibilities:
Front-End Development: Craft responsive, high-performance user interfaces utilizing Angular (v16+) and TypeScript.
Back-End Development: Develop and maintain secure, scalable server-side applications using NestJS and Node.js.
Database Management: Design and optimize data models across both relational (PostgreSQL) and NoSQL (MongoDB) databases.
API Design: Create and integrate RESTful APIs; familiarity with microservices architecture is a significant advantage.
Full-Stack Integration: Facilitate seamless interaction between client-side and server-side systems.
Code Quality: Execute comprehensive testing using frameworks like Jest or Jasmine and engage in meticulous code reviews.
DevOps & Deployment: Operate within CI/CD pipelines and employ containerization tools such as Docker and Kubernetes.
Mentorship: (For senior/lead candidates) Offer technical mentorship, advocate for best practices, and lead architectural discussions.

