Job Description
Required Skills & Qualifications:
- 10+ years of experience in software architecture, design, and development.
- Strong expertise in Node.js, React.js/Next.js, and Kafka.
- Proven experience in designing microservices-based architectures.
- Hands-on experience with cloud platforms (Azure, GCP, AWS), including serverless computing and container orchestration.
- Strong understanding of event-driven architectures and distributed systems.
- Experience with DevOps practices, CI/CD pipelines, Docker, and Kubernetes.
- Deep knowledge of API design, GraphQL/REST, and authentication mechanisms.
- Proficiency in database technologies (SQL & NoSQL).
- Excellent problem-solving skills and the ability to troubleshoot complex distributed systems.
Key Responsibilities:
- Architect & Design Scalable Systems: Develop a highly scalable, distributed, and resilient system architecture using Node.js, React.js/Next.js, and Kafka.
- Microservices Development: Define and implement a microservices-based architecture, ensuring modularity, scalability, and maintainability.
- Cloud Infrastructure & Deployment: Design and optimize deployment strategies across Azure, GCP, and AWS, leveraging cloud-native services.
- Event-Driven Architecture: Utilize Kafka for real-time event streaming, messaging, and data processing to enhance platform efficiency.
- Performance Optimization & Security: Ensure system performance, scalability, and security best practices across all services and applications.
- Collaboration with Cross-Functional Teams: Work closely with product managers, engineers, and DevOps teams to align architecture with business goals.
- Technical Leadership & Mentorship: Guide development teams in best practices, coding standards, and architectural principles.
- CI/CD & DevOps Integration: Establish automated CI/CD pipelines for seamless deployment and infrastructure management.
- Technology Evaluation & Innovation: Stay up to date with emerging technologies and implement innovative solutions to enhance platform capabilities.
- Strong communication and leadership skills to collaborate with cross-functional teams.
Preferred Qualifications:
- Experience in AI-driven applications and EdTech platforms.
- Expertise in real-time data processing and stream analytics using Kafka.
- Exposure to IaC (Infrastructure as Code) tools like Terraform, CloudFormation.
- Experience in fast-paced startup environments.
BE
DISCOVERED
Login