Larsen & Toubro - Phoenix, AZ

posted 4 months ago

Full-time - Entry Level
Phoenix, AZ
10,001+ employees
Professional, Scientific, and Technical Services

About the position

LTIMindtree is seeking an enthusiastic and diligent Golang Software Engineer to join our team working on the global Loyalty and Benefits platform. This role is pivotal in enhancing the R42 platform, which is a modern microservice-based system designed to manage all aspects of customer loyalty and benefits on a global scale. The ideal candidate will possess strong technical abilities and a passion for learning, as they will be working with cutting-edge technologies such as Golang, Kafka, and Docker. As a Software Engineer on an R42 Scrum team, you will be responsible for building and enhancing features within the Account domain. This position requires collaboration with other engineers across the platform to share knowledge and best practices. The candidate should have demonstrable experience in at least one back-end type-safe programming language, with a preference for Golang, although experience in other languages will also be considered. The role demands comfort with back-end microservice architecture and communication, particularly with REST and asynchronous messaging services like Kafka and RabbitMQ. Experience working within a Scrum framework is essential, as you will be part of a team delivering business functions and customer journeys that are thoroughly tested and automated throughout the CI/CD pipeline to production. A Bachelor's Degree in computer science, computer engineering, or a related technical discipline is desired, along with professional software development experience. A solid understanding of test-driven development (TDD) and familiarity with Agile methodologies, including Scrum, Kanban, and SAFe, is also important. Knowledge of technologies such as Kafka, Postgres, Git, gRPC, Docker, and GraphQL is preferred, as well as experience with continuous integration (CI), continuous deployment (CD), and continuous testing (CT) tools like Jenkins, Rally, and JIRA. This position may also involve front-end engineering, with a primary skill set in Go and ReactJS being preferred.

Responsibilities

  • Build and enhance features in the Account domain of the R42 platform.
  • Coordinate and collaborate with other engineers across the platform to share knowledge and principles.
  • Work within a Scrum framework to deliver business functions and customer journeys.
  • Ensure that all developments are tested and automated throughout the CI/CD pipeline to production.

Requirements

  • Demonstrable experience in at least one back-end type-safe programming language, preferably Golang.
  • Comfortable with back-end microservice architecture and communication, specifically REST and asynchronous messaging services (e.g., Kafka, RabbitMQ).
  • Experience working within a Scrum framework as part of a team.
  • Solid understanding of test-driven development (TDD) including unit, component, functional, system integration, and regression tests.
  • Knowledge of software engineering methodologies such as Agile, Scrum, Kanban, SAFe, TDD, BDD, and Waterfall.

Nice-to-haves

  • Experience with Kafka, Postgres, Git, gRPC, Docker, and GraphQL.
  • Familiarity with continuous integration (CI), continuous deployment (CD), and continuous testing (CT) tools such as Jenkins, Rally, and JIRA.
  • Experience in front-end engineering with ReactJS.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service