Software Engineer (All Levels)
Core
Design, develop, test, maintain, and troubleshoot software applications and services across the full technology stack using cloud-native engineering practices.
Role type
Software Engineer (All Levels)
Builds
Modern digital products across frontend and backend environments
Domain
Software Engineering
Required skills
Java, Spring, JavaScript, React, APIs, relational and NoSQL databases, caching, messaging systems, cloud-native development, CI/CD pipelines, DevOps practices
Preferred skills
Test-driven development, paired programming, continuous integration, continuous delivery, mentoring, technical strategy, complex system design
Responsibilities
Design, develop, test, maintain, and troubleshoot software applications and services; Build frontend experiences and backend services using modern application frameworks; Contribute to technical decisions by balancing simplicity, scalability, performance, maintainability, and customer needs; Support production applications and resolve technical issues; Mentor and coach less-experienced engineers; Lead or facilitate retrospectives and continuous-improvement initiatives
Seniority
All Levels (Consultant II, Senior Consultant I & II, Lead)