Job description
Design, develop, test, deploy, and maintain full-stack software solutions across user interfaces, APIs, services, data stores, and integrations Translate product and business requirements into reliable, scalable, secure, and maintainable technical designs and implementation plans Build high-quality code using modern engineering practices, including automated testing, code reviews, source control, CI/CD, observability, and secure development Partner with product managers, designers, engineers, operations teams, and stakeholders to deliver end-to-end customer and business value Troubleshoot defects, investigate service issues, perform root-cause analysis, and implement improvements that increase reliability, performance, and supportability Contribute to architecture discussions, technical documentation, operational readiness, and continuous improvement of engineering standards and development processes Learn and apply new technologies, frameworks, and platform capabilities to improve engineering outcomes and accelerate delivery Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, TypeScript, Python, or similar languages; OR equivalent experience. Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Experience designing, building, testing, and maintaining full-stack applications and services across front-end, APIs, back-end systems, databases, cloud platforms, and integrations Collaboration, communication, problem-solving, and learning agility in ambiguous, cross-functional engineering environments experience. Experience with software engineering fundamentals, including data structures, algorithms, object-oriented design, debugging, testing, source control, and service architecture. Experience with Azure, distributed systems, service reliability, security, performance optimization, telemetry, monitoring, CI/CD, and DevOps practices. Experience with AI-assisted development, copilots, machine learning services, prompt engineering, responsible AI, and demonstrated collaboration and problem-solving in cross-functional environments.