The Software Engineer will collaborate directly and continuously with Software Engineers, Product Managers, Designers, and Product Owners to build, validate, and release software products early and often in a dynamic and collaborative environment.
• Strong hands-on knowledge in Full stack development is an added advantage.
• Preferable work experience with virtual assist COTS product integrations and Google Cloud AI/ML capabilities.
• Good to have: Understanding of Microservices, Orchestration Patterns, and virtual agent setup on hybrid or private cloud.
• Develops engineering, professional, and career-related skills for software engineers using coaching, mentorship, feedback, and pair programming to help grow their skills and abilities.
• Collaborates with cross-functional teams to drive the product roadmap.
• Facilitates technical architecture discussions around application functionality and integration.
• Able to work across a full stack of technologies, preferably using React (or React.js) and Spring Boot.
• Reviews ongoing production software operations and helps troubleshoot production issues. Incorporates post-incident reviews, such as postmortems, to identify opportunities for improvement.
• Actively participates in all team Agile ceremonies and employs and/or champions Agile software processes, culture, best practices, and techniques.
• At least 3 years of experience in a Software Engineering role.
• Strong knowledge of Java, PCF, GCP, Spring Boot, etc.
• Strong knowledge of cloud-native applications.
• Strong knowledge of Software Craftsmanship practices including TDD, Clean Code, Refactoring, etc.
• Experience with DevOps/Security tools like Jenkins, 42Crunch, SonarQube, Checkmarx, FOSSA, etc.
• Knowledge of working with Agile software methodologies, i.e., Scrum, SAFe Agile, etc.
• Strong leadership and communication skills and the ability to coach and teach others.
• Ability to understand business and solve business problems through continuous improvement and innovation.