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