Mô tả công việc
Effectively prioritize tasks to meet multiple project deadlines.
Research, evaluate, and recommend new technologies for potential integration and use in the platform.
End- to- End Development: Build and maintain frontend applications using React (NextJS) and backend services with NodeJS (NestJS).
Collaborate with team members to develop and integrate new features, including third- party systems and plugins.
Agile Collaboration: Actively participate in Agile ceremonies such as daily stand- ups, sprint planning, and retrospectives to deliver on sprint goals.
Incorporate feedback from stakeholders to refine and enhance features, drawing new insights from their input.
API Design: Build, maintain, and document APIs using GraphQL and REST for seamless integration with frontend and external services.
Identify performance bottlenecks, troubleshoot issues, and resolve bugs to maintain smooth functionality.
Continuous Improvement: Collaborate with other team members to continuously improve code quality, system architecture, and processes.
Microservices Architecture: Develop and maintain microservices using Kafka and gRPC to handle distributed data and service communication.
Cloud Integration: Deploy and manage scalable applications on Google Cloud Platform (GCP), ensuring optimized performance and security.
Work closely with business and product teams to fully understand and address client requirements.
UI/UX Implementation: Create user- friendly, responsive designs using Tailwind CSS and SCSS, ensuring the best user experience across devices.
CI/CD: Contribute to continuous integration and delivery pipelines to ensure fast, efficient, and reliable deployment cycles.
Develop and optimize client- side code to ensure fast, responsive web applications with a focus on delivering excellent UI/UX.
Testing & Quality Assurance: Write unit tests using JEST and automate end- to- end testing with Cypress to maintain high- quality code.
Design, organize, and implement user- facing features for various components of our dynamic platform.
Database Management: Design and optimize data layers with Postgres, NoSQL databases, and TypeORM for efficient querying and storage.