Logo
Tata Consultancy Services

Golang Developer

Tata Consultancy Services, Phoenix, Arizona, United States, 85003


Job Title

Golang

Relevant Experience

(in yrs)

69 years

Technical/Functional Skills

Golang

Experience Required

6to 12

Roles & Responsibilities

Key Responsibilities:Responsiblefor designing system solutions, developing custom applications, andmodifying existing applications to meet distinct and changing businessrequirements. Handle coding, debugging, and documentation, as wellworking closely with SRE team. Provide post implementation and ongoingproduction supportDevelop anddesign software applications, translating user needs into systemarchitecture. Assess and validate application performance andintegration of component systems and provide process flow diagrams. Testthe engineering resilience of software and automation tools.You will bechallenged with identifying innovative ideas and proof of concept todeliver against the existing and future needs of our customers. SoftwareEngineers who join our Loyalty Technology team will be assigned to oneof several exciting teams that are developing a new, nimble, and modernloyalty platform which will support the key element of connecting withour customers where they are and how they choose to interact withAmerican Express.Be part of anenthusiastic, high performing technology team developing solutions todrive engagement and loyalty within our existing cardmember base andattract new customers to the Amex brand.The positionwill also play a critical role partnering with other development teams,testing and quality, and production support, to meet implementationdates and allow smooth transition throughout the development life-cycle.Thesuccessful candidate will be focused on building and executing against astrategy and roadmap focused on moving from monolithic, tightly coupled,batch-based legacy platforms to a loosely coupled, event-driven,microservices-based architecture to meet our long-term business goals.Minimum Qualifications:

Positionrequires a Bachelors degree in Computer Science, Engineering, or arelated field followed by 4+ years of experience in a modern developmentstack Golang, Kafka, REST APIExperience inapplication design, software development, and testing in an Agileenvironment. -Experience with relational and NoSQL databases, includingPostgreSQL, Couchbase, or Cassandra.Experiencedesigning and developing REST APIs for high volume clients.Experiencewith continuous integration tools (Jenkins, Gitlab CI).Experiencewith automated build and test frameworks a plus.A provenhunger to learn new technologies and translate them into workingsoftware.Experiencewith container and container orchestration technologies, such as Dockerand Kubernetes.Experiencewith Atlassian software development and collaboration tools (JIRA,Confluence, etc.).Strongability to develop unique, outside the box ideasStronganalytical, problem-solving/quantitative skillsWilling totake risks, experiment, and share fresh perspectivesAptitude forlearning and applying programming concepts.Ability toeffectively communicate with internal and external business partners.Preferred Additional:Knowledge ofpayments industryExperiencewith coding skills across a variety of distributed technologiesExperiencewith open-source frameworks is a plus especially maintaining orcontributing to open source projects!Experiencewith a broad range of software languages and payments technologies