Minimum of 5 years in software engineering Strong background in backend development and distributed systems Proficiency in programming languages like Python, Java, JavaScript, or others Experience with tools and frameworks such as Apache Airflow, Snowflake, Monte Carlo, and Cursor Strong understanding of software development life cycle (SDLC) and methodologies (Agile, Scrum, DevOps) Experience in designing scalable, distributed, and high-performance systems Knowledge of SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases Experience with cloud platforms like AWS, Azure, or Google Cloud Familiarity with RESTful APIs, GraphQL, and microservices architecture Experience with automation tools (CDK, Docker, Kubernetes, Jenkins, GitHub Actions) Proficiency in unit testing, integration testing, and debugging tools Awareness of security principles, authentication, and authorization techniques Proficiency with Git and workflows like GitFlow