Fullstack Architect
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