What You Will Do
Candidates should take the time to read all the elements of this job advert carefully Please make your application promptly.
Define and own the technical roadmap of our products.
Set the architectural direction and lead the design / development of application components for major software development projects.
Define API specifications, best practices, and coding guidelines.
Lead the development, programming, testing, and debugging of major software products.
Perform strategic research, develop proofs of concepts as needed, and proactively recommend technically appropriate choices with performance and supportability in mind.
Use expert knowledge to develop creative solutions to critical issues and complex design problems.
Exercise considerable judgment in selecting methods, techniques, and evaluation criteria to resolve issues.
Identify major problems and opportunities, set directions, and champion the development of innovative solutions.
Lead the triage and resolution of high-priority production problems or impairments.
Review and write code, lead programming, testing, and debugging of major software development projects.
Be the go-to guru to guide and mentor less experienced software engineers, providing the required technology expertise and oversight.
Recommend processes & technology improvements to improve the effectiveness of the team.
Accountable for quality, completeness, and timely delivery of an assigned project.
Required Qualifications & Skills
10+ years of full stack development experience.
Substantial working experience with developing highly-scalable architectures, patterns, and technologies, specifically Java, GraphQL, NoSQL, Graph DB, Caching technologies, and Event-Driven Architectures.
Substantial experience creating enterprise-scale solutions for distributed applications with extensible design patterns that incorporate resiliency and performance.
Experience with test-driven design and test automation frameworks.
Experience with software performance optimizations.
Excellent communication skills with the ability to influence engineers, peers, and senior stakeholders to consensus decisions.
Proven experience in driving the architecture of complex technical programs across large numbers of stakeholders, multi-functional teams, requirements, and implementations.
Experience developing with cloud-native architectures and major cloud platforms.
Experience with observability and tooling.
Experience working on geographically distributed scrum teams.
Well versed in dev sec ops.
Experience with modernization of legacy software applications to new technology stacks.
Cloud design or development certifications (AWS Preferred).
Preferred Qualifications
Experience in the e-commerce space and products / pricing / inventory domains.
Experience in travel and hospitality / hotel industries.
Knowledge and training in AI / ML, GenAI, and other emerging technologies.
Education
Bachelor’s degree in Computer Science, Information Systems, Software, Electrical or Electronics Engineering, or comparable field of study, and / or equivalent work experience.
J-18808-Ljbffr