Key Responsibilities:
- Develop and maintain server-side application logic.
- Implement data storage solutions with Redis.
- Manage messaging systems with Message Brokers.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Collaborate with AI developers to integrate AI modules.
- Write reusable, testable, and efficient code.
- Design and implement low-latency, high-availability, and performance applications.
- Implement security and data protection measures.
- Integrate data storage solutions and third-party services.
- Implement an email notification system for abnormal events.
- Develop and maintain microservices architecture.
- Implement and manage CI/CD processes.
- Manage and deploy applications on Kubernetes.
- Troubleshoot, debug and upgrade software.
- Write technical documentation.
Requirements:
- Proven more than 8 years of experience as a Software Engineer or similar role in software development.
- Proficiency in using Redis and Message Brokers.
- Experience in implementing email notification systems.
- Strong knowledge of server-side languages.
- Experience in microservices architecture project development.
- Proficiency in DevOps and familiarity with CI/CD processes.
- Familiarity with Kubernetes.
- Familiarity with front-end languages (e.g., HTML, JavaScript, and CSS).
- Degree in Computer Science, Statistics, or a relevant field.