Responsibilities:
💻 Frontend Development
- Develop and maintain Nuxt.js applications with SSR, SSG, and client-side rendering as needed.
- Build responsive, performant, and user-friendly UI components using modern web design principles.
🛠️ Backend Development
- Develop scalable RESTful APIs using Nest.js.
- Implement secure authentication and authorization mechanisms (e.g., OAuth, JWT).
🏗️ System Architecture
- Design and document scalable, reliable, and maintainable system architectures.
- Optimize microservices or monolithic architectures based on project requirements.
🌐 Server & Deployment Management
- Containerize applications with Docker for consistent development and production environments.
- Manage deployments and server configurations on cloud platforms (AWS, GCP, Azure) or self-managed VPS.
⚙️ DevOps & CI/CD
- Set up and maintain CI/CD pipelines (e.g., GitHub Actions, GitLab CI/CD, Jenkins).
- Monitor and optimize application and server performance.
🤝 Collaboration & Communication
- Work closely with designers, product managers, and team members to deliver seamless end-to-end solutions.
- Document workflows, APIs, and architectural decisions to ensure transparency and scalability.