Basic Bachelor’s or Master’s in Computer Science, Electrical Engineering, Information Systems, Informatics, or equivalent 5+ years of software development experience with a Bachelor’s degree, or 3+ years of experience with a Master’s degree 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