<- 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.