<- All Jobs

Software Engineer

The Software Engineer will engage directly and continuously with cross-functional partners—including Software Engineers, Product Managers, Designers, and Product Owners—to build, validate, and ship software products quickly in a fast-paced and highly collaborative environment.

  • Strong hands-on experience in Full Stack development is an added advantage.
  • Preferable experience in integrating virtual assistant Commercial Off-The-Shelf (COTS) products and utilizing Google Cloud AI/ML capabilities to build intelligent features.
  • Understanding of Microservices, Orchestration Patterns, and virtual agent setups on hybrid or private clouds is good to have.
  • Responsible for developing engineering and career growth for software engineers by coaching, mentorship, feedback, and pair programming.
  • Collaborate across teams to contribute to the product roadmap and ensure technical alignment.
  • Facilitate technical architecture discussions focused on application functionality and integrations.
  • Proficient across the full stack of technologies, preferably using React (or React.js) in the front end and Spring Boot on the back end.
  • Review ongoing production operations, troubleshoot issues, and incorporate lessons learned through post-incident reviews such as postmortems.
  • Actively participate in Agile ceremonies, promoting Agile best practices and culture.
  • Bring at least 3 years of software engineering experience.
  • Strong knowledge in Java, PCF, Google Cloud Platform (GCP), Spring Boot, and cloud-native application development.
  • Adhere to solid Software Craftsmanship practices including Test-Driven Development (TDD), Clean Code, and Refactoring.
  • Experienced with DevOps and Security tools such as Jenkins, 42Crunch, SonarQube, Checkmarx, and FOSSA.
  • Knowledge of Agile methodologies like Scrum and SAFe Agile.
  • Demonstrate strong leadership and communication skills, and a passion for coaching and teaching others.
  • Ability to understand and solve business problems through continuous improvement and innovation, leveraging AI where possible.
  • Collaborate continuously with Software Engineers, Product Managers, Designers, and Product Owners to build, validate, and release software products early and often.
  • Apply Full Stack development skills; prior experience in virtual assistant COTS product integration and Google Cloud AI/ML capabilities preferred.
  • Understand Microservices architecture, orchestration patterns, and virtual agent deployment on hybrid or private clouds.
  • Develop the engineering skills and career growth of peers by mentoring, coaching, providing feedback, and pair programming.
  • Partner with cross-functional teams to contribute to and drive the product roadmap.
  • Lead and participate in technical architecture discussions on application functionalities and integrations.
  • Work across the technology stack, particularly with React (or React.js) and Spring Boot.
  • Review and troubleshoot production software operations, leveraging post-incident reviews to identify improvements.
  • Actively engage in Agile ceremonies, championing Agile software processes, culture, and best practices.
  • Maintain expertise in Java, PCF, GCP, Spring Boot, and cloud-native applications.
  • Consistently apply Software Craftsmanship techniques such as TDD, Clean Code, and Refactoring.
  • Utilize DevOps and security tools including Jenkins, 42Crunch, SonarQube, Checkmarx, and FOSSA.
  • Work effectively within Agile methodologies (Scrum, SAFe Agile).
  • Provide leadership and coaching to peers with excellent communication skills.
  • Use a deep understanding of business challenges to guide continuous innovation and improvement, with an emphasis on incorporating AI-driven solutions where relevant.
  • Minimum 3 years’ experience in Software Engineering, preferably in eCommerce systems or related integrations involving Full Stack technologies.
  • Proven ability to drive delivery through cross-functional alignment.
  • Strong expertise in front-end digital technologies such as React (or React.js) or full-stack development with JavaScript and Spring Boot.
  • Capable of making data-driven decisions to align engineering efforts with the product roadmap.
  • Active participant in engineering team ceremonies to help execute projects within a Mobile platform or similar environments.
  • Basic knowledge of cloud services and infrastructure as code is essential.
  • Familiarity with Site Reliability Engineering (SRE) practices and tools like Cloud Build and Tekton, with an understanding of observability, traceability, and monitoring.
  • Effective team player comfortable working in diverse and multi-stakeholder environments, ideally with experience in a global delivery model.
  • Excellent communication skills, able to tailor messaging to different audiences.
  • Demonstrated skill in developing highly technical services and capabilities.
  • Experience deploying software using source control, change sets, and CI/CD pipelines.
  • Strong interest or experience in integrating and working with AI and Machine Learning technologies, especially those available on Google Cloud Platform.
  • Knowledge of microservices, orchestration patterns, and virtual agent configurations on hybrid or private cloud platforms is beneficial.
Share job