Key Responsibilities:
Development & Maintenance
- Develop, maintain, and enhance the existing NestJS-based backend.
- Work on the frontend built with Angular and PrimeNG, ensuring seamless integration with IndexedDB.
REST API Development
- Build and optimize RESTful APIs with a focus on performance and scalability.
Authentication & Authorization
- Implement and maintain secure Auth Token-based authentication mechanisms.
Database Management
- Use ORM tools (e.g., TypeORM or Sequelize) for efficient data handling and persistence.
- Manage and optimize MySQL databases, including stored procedures and complex queries.
Best Practices & Design Patterns
- Apply Dependency Injection (DI) and Inversion of Control (IoC) to ensure modular, maintainable, and testable code.
Frontend Development
- Design responsive and dynamic UIs using Angular and PrimeNG.
- Integrate and manage IndexedDB for offline storage and caching.
Learning & Growth
- Be open to learning React and contributing to new feature development in it.
Collaboration
- Work closely with the team to ensure timely delivery of high-quality features.
- Communicate effectively with stakeholders to gather requirements and provide updates.
Required Skills and Expertise:
Backend Development:
- Strong experience with NestJS for building RESTful APIs.
- Solid understanding of authentication and authorization best practices.
Frontend Development:
- Proficient in Angular and PrimeNG.
- Familiarity with IndexedDB for client-side storage.
Core Development Skills:
- Strong grasp of Dependency Injection (DI) and Inversion of Control (IoC).
- Experience with ORMs like TypeORM or Sequelize.
Database Management:
- Deep knowledge of MySQL database structure, optimization, and stored procedures.
Soft Skills:
- Strong problem-solving and analytical capabilities.
- Excellent communication skills for working with international teams and clients.
Good to Have (Optional):
- Experience in accounting or E-invoice management projects.
- Knowledge of or willingness to quickly learn React.
- Familiarity with cloud platforms like AWS or Azure.
Key Skills:
- React
- Angular
- NestJS
- Node.js
- Full Stack Development
- REST API
- IndexedDB
- TypeORM / Sequelize
- MySQL
- PrimeNG