At least 7 years of full software development lifecycle (SDLC) experience.
Mastery of SDLC, SOLID principles, TDD/BDD, and clean code/clean architecture practices.
5–8+ years of experience with modern technologies such as GoLang, GraphQL, gRPC, JavaScript, microservices, and NoSQL.
5–8+ years of applying cloud development patterns and best practices in production environments.
At least 5 years of proficiency in cloud-based architecture and automated release pipelines.
5–8+ years of experience working with an API-first approach, loosely coupled systems, and domain-driven design.
At least 5 years of full stack development experience with a stronger focus on front-end development.
Demonstrated ability to manage and plan technical debt in complex systems.
Strong focus on writing high-quality code and applying various testing approaches, including TDD/BDD.
Expert-level experience with microservices (rated 10/10).
Expert-level experience with APIs (rated 10/10).
Back-end focused engineering experience with the ability to collaborate effectively on front-end features.
Experience with GoLang is highly valued; if GoLang is not present, strong Java experience is required.
JavaScript experience is highly valued; if JavaScript is not present, strong GoLang experience is required.
Experience in environments that emphasize continuous integration, continuous delivery, and automated pipelines.