The Job logo

What

Where

Senior Engineer II

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
The Senior Engineer II role based in Gurgaon, Haryana, India, within Global Risk and Compliance Technology involves modernizing platforms and using latest technology to ensure compliance with global regulations. Responsibilities include software development, code refactoring, API design, and testing. This full-time Hybrid opportunity requires a Bachelor's or Master's degree in Computer Science, 8-12 years of experience, proficiency in Python, Spark, Django, Flask, Hadoop, NoSQL, Unix, GCP/AWS, and Agile methodologies.

Job description 

This Engineering role is based in our Global Risk and Compliance Technology organization and will have a keen focus on platform modernization, bringing to life the latest technology stacks to support the ongoing needs of the business as well as  compliance against global regulatory requirements.

 

Position requires Bachelors or higher degree in Computer Science, Information Systems, Engineering or related field. Good experience in data programming and applications systems design and architecture is required.

 

  • Develops and tests software, including ongoing refactoring of code & drives continuous improvement in code structure & quality
  • Primary focus is spent writing code, API specs, conducting code reviews & testing in ongoing sprints or doing proof of concepts/automation tools
  • Applies visualization and other techniques to fast track concepts
  • Functions as a core member of an Agile team driving User story analysis & elaboration, design and development of software applications, testing & builds automation tools
  • Works on a specific platform/product or as part of a dynamic resource pool assigned to projects based on demand and business priority
  • Sees opportunities to adopt innovative technologies

 

Qualifications:

  • Support the Compliance and Operations Risk delivery team in India to lead and assist in the design and actual development of applications.
  • Responsible for specific functional areas within the team, this involves project management and taking business specifications.
  • The individual should be able to independently run projects/tasks delegated to him.
  • Develop and maintain project related documentation,
  • Provide system support and user support/training/communication for implemented applications.

 

Technical Skills:

  • Bachelor degree in Engineering or Computer Science or equivalent OR Master’s in Computer Applications or equivalent
  • 7 to 10 years of experience is required.
  • Expert in Spark Framework, Python programming, python frameworks like Django, Flask
  • Hands on Experience in Python libraries Pandas, NumPy etc.
  • Knowledge of Hadoop Architecture and frameworks including Hive, HDFS.
  • Experience in NoSQL DB (HBASE, Mongo, couchdb).
  • Experience in caching and queuing stacks (Redis, Kafka).
  • Experience in UNIX shell scripting.
  • Experience in application development on GCP or AWS Cloud platforms
  • Should have experience in development of big data applications
  • Demonstrated ability to develop and document technical and functional specifications and analyze software and system processing flows
  • Experience of delivery using Agile Methodologies
  • Experience of defining and leveraging CI/CD pipelines
  • Willingness to understand the business and participate in discussions about project requirements
Set alert for similar jobsSenior Engineer II role in Gurgaon, India
American Express Logo

Company

American Express

Job Posted

7 months ago

Job Type

Full-time

WorkMode

Hybrid

Experience Level

8-12 Years

Category

Senior Engineer II

Locations

Gurgaon, Haryana, India

Qualification

Bachelor or Master

Applicants

Be an early applicant

Related Jobs

American Express Logo

Senior Engineer I

American Express

Gurgaon, Haryana, India

Posted: 9 months ago

Senior Engineer I at American Express responsible for all technical aspects of software development for assigned applications. Includes hands-on architecture, design, development, and collaboration with stakeholders. Involves code writing and testing, code reviews, refactoring, and adoption of innovative technologies.