Bachelor’s degree in Computer Science or a related field 7+ years of professional software engineering experience 3+ years in a senior-level role Expertise in high-level programming languages, with Node.js required Java a strong plus Deep understanding of modern architecture patterns (microservices, event-driven design, reactive systems, domain-driven design) Familiarity with 12-factor app methodology and C4 model diagrams Hands-on experience with cloud platforms (AWS preferred; GCP or Azure beneficial) Solid understanding of cloud-native design principles Proficiency with containerization (Docker) Proficiency with orchestration (Kubernetes) Experience working in Agile environments Exceptional communication and teamwork skills