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