Job Description:
• This is a remote position.
• Collaborate with teams to deliver quality software
• Maintain high standards in software development practices
• Ensure application performance and responsiveness
• Design and implement new features and functionality
Requirements:
• Strong experience in solution architecture, system design, and technical leadership
• Expertise in designing scalable, distributed, and microservices-based systems
• Experience with event-driven architecture and messaging systems (Kafka, RabbitMQ)
• Strong understanding of design patterns, system integration, and API design
• Proficiency in Node.js and NestJS
• Experience in RESTful and SOAP API development and integration
• Strong understanding of authentication, authorization, and API security
• Expertise in React.js, Next.js, JavaScript (ES6+), and TypeScript
• Experience in SSR, performance optimization, and scalable frontend architecture
• Strong knowledge of React Hooks and state management libraries
• Expertise in relational databases: PostgreSQL, MySQL
• Experience with NoSQL databases: MongoDB, DynamoDB
• Knowledge of caching: Redis, Memcached
• Experience with search technologies: Elasticsearch
• Strong skills in data modeling, indexing, and query optimization
• Extensive experience with AWS (EC2, S3, Lambda, RDS, DynamoDB, API Gateway, CloudFront, IAM)
• Experience with containerization: Docker, Kubernetes
• Strong knowledge of CI/CD tools (Jenkins, GitHub Actions, GitLab CI)
• Experience with Infrastructure as Code (Terraform, CloudFormation)
• Familiarity with monitoring/logging tools (CloudWatch, ELK, Prometheus, Grafana)
• Strong understanding of security best practices (OAuth2, JWT, encryption)
• Experience with version control (Git) and branching strategies
• Familiarity with automated testing frameworks and quality tools
• Excellent problem-solving and analytical skills
Benefits:
• Work from anywhere
• Flexible working hours
• Professional development opportunities
Apply tot his job
Apply To this Job