Qualifications :
· Minimum of 5 years of professional experience in software development.
· Proven experience designing and building large-scale, distributed systems and microservices architecture.
· Deep expertise in one or more major programming languages (e.g., Python, Java, Go, JavaScript/TypeScript).
· Expert in Microservices architecture, Containerization (Docker, etc), and Orchestration (Kubernetes). Practical experience with Serverless computing (e.g., AWS Lambda, Azure Functions).
· Experience utilizing and contributing to Open-Source projects, frameworks, and tools.
· Strong knowledge of DevOps methodologies. Hands-on experience building and maintaining automated CI/CD pipelines (GitLab CI, GitHub Actions, Jenkins). Expertise in monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
· Strong knowledge of both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, Redis) databases.
· Expert use of Git and agile development methodologies.
· Experience in prompt engineering, integrating Large Language Models (LLMs), or using cognitive services APIs is a plus