7+ years of professional software development experience, with a strong focus on backend systems and cloud-native applications.
4+ years of hands-on experience in Python, including building scalable APIs, with deep understanding of language features and design patterns, automation scripts, and data processing pipelines.
2+ years of experience in Go (Golang), with exposure to microservices, concurrency patterns, and performance optimization.
Proven experience in backend frameworks such as FastAPI, Flask, or Django
Strong grasp of REST, WebSockets, API versioning, and documentation best practices
Experience with frontend technologies like React, Next.js, or Vue.js
Familiarity with SQL and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis
Experience working in cloud-native environments, preferably Microsoft Azure, including services like Azure Kubernetes Service (AKS), Azure Functions, and Azure Policy.
Understanding of application security concepts: CORS, CSRF, authentication flows, rate-limiting
Experience with using or integrating AI coding tools and APIs
Good understanding of software architecture, microservices, and event-driven systems
Qualifications Requirements:
Bachelor’s or Master’s degree in computer science, Software Engineering, or a related field.
Strong understanding of software design principles, data structures, and algorithms.
Proficiency in version control systems (e.g., Git) and agile development methodologies.
Excellent problem-solving skills and ability to work independently or in a team.
Self-driven, proactive, and able to work independently
Strong communication and collaboration in cross-functional teams