Basic 5+ years of software development experience or equivalent Bachelor’s or Master’s in Computer Science, Electrical Engineering, Information Systems, Informatics, or equivalent Experience with data structures, algorithms, operating systems, and distributed systems fundamentals Experience with backend languages (C#, Go, Java, Node.js) and frontend frameworks (React, Angular, Vue.js, TypeScript, JavaScript) Experience developing and consuming RESTful APIs Preferred Hands-on experience with cloud technologies (Azure, AWS, GCP) and deploying full-stack applications in production Familiarity with cloud-native services, containerized applications (Kubernetes, Docker), and microservices architectures Knowledge of end-to-end testing, including unit tests, integration tests, and frontend automated tests Experience with high-scale distributed systems and fault-tolerant design principles Strong problem-solving, organizational, and cross-functional collaboration skills Experience with Agile methodologies, Test-Driven Development (TDD), CI/CD pipelines, and regional cloud deployments Passion for learning and applying new full-stack technologies and frameworks