Full Stack Developer Software Engineer Pune C12 (r22007006)

Year    Pune, Maharashtra, India

Job Description

Global functions technology EAP (Engineering Architecture Practice) is a newly created function within Citi GFT. Our mission is to make more easier for technology teams to move from business idea to delivery, quickly and effectively. We do this by improving technology footprints and implementing new technology tools, methodology.

As a modernized financial technology company, our Engineers are looking to disrupt the market and bringing to life the art of the possible for our business. We have passion for building strategies, solutions and creative products to help our business solve their most complex and interesting problems.

We surround our technologists with interesting challenges, innovative minds and emerging technologies. The breadth in capabilities assures that Citi can support teams with an enterprise and forward-thinking vision. We collaboratively design, build, and implement technical strategies and solutions to help solve complex problems to drive business value.

We are looking for Software Engineers, to help make this reality, whether you are in the early stages of career and wanting to take on new responsibilities or you are passionate about sharing your skills and knowledge to fulfil the full potential of our teams.

The Opportunity -

A Software engineer is critical to building systems that run at scale and developing core building blocks that engineers within their domain will integrate. They are responsible to build and scale the services.

We want the engineers who want to be part of team that use a hands on & collaborative approach to improve existing methodologies while striving to do the right thing and make a difference across the global reach of organization.

Responsibilities:

  • Develop high quality, scalable & robust code
  • Ensure code stability, improve system experience
  • Conduct tasks related to feasibility studies, time and cost estimates, risk technology, applications development, model development, and establish and implement new or re-engineer applications systems and programs to meet specific business needs or user areas.
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as mentor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision.
  • Acts as SME to senior stakeholders and /or other team members.
  • Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.
Experience:
  • Intermediate to expert in software engineer in distributed system leveraging language like java, python, Golang or Node.js
  • History of developing on range of technologies - container, docker, openshift, aws, microservices, API
  • Knowledge of ETL Technology & Tools such as Ab-initio, Talend - is plus
  • Working experience with agile and iterative software delivery
  • Familiarity with software engineering best practices (unit testing, automation, design patterns, peer review, etc)
  • Proven architecture experience in building horizontally scalable, highly available, highly resilient and low latency applications
  • Proven experience in managing Cloud infrastructure both on-premise and public cloud (i.e. OpenShift, AWS, etc)
  • Proficiency with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc)
  • Knowledge of ETL, Ab initio, Talend is preferred.
  • Proficiency with API Management tools
  • Proficiency with event-driven design and architecture (i.e. Kafka, Spark Flink, etc)
  • Experience in technical leadership re-engineering monolithic applications into Microservices
  • Experience with Microservices frameworks using Java, Python, or C#.
  • Experience with Continuous Integration and Continuous Delivery (CI/CD) pipelines, both on-premise and public cloud (i.e. Tekton, Harness, CircleCI, Cloudbees Jenkins, etc)
  • Experience with Infrastructure as Code tools (i.e Terraform, Cloudformation, etc)
  • Experience in Security, Observability, and Monitoring (i.e Grafana Prometheus, Splunk, ELK, CloudWatch, etc)
  • Experience with Service Oriented and MicroServices architectures, including REST and GraphQL implementations.
  • Experience mentoring and providing technical leadership for teams of 5 of more developers.
  • A passion for learning new technologies, and a desire for personal growth, through self-study, formal classes, or on-the-job training.
  • A passion for building high quality products which customers love.
  • Experience with database concepts and web-based technologies is a plus
Qualifications:
  • 6-9 years of relevant experience experience in Programming language as JAVA, Python, C,C++
  • Computer Science, Information Systems, Computer Engineering, Math or Physics
  • A passion for technology
  • Strong communication, planning and organizational skills, analytical and quantitative skills
  • Excellent analytical and problem-solving abilities
  • Motivated to develop a deep understanding of the financial industry
  • Unquestioned commitment to integrity and ethical decision-making
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
Education:
  • Bachelor's/University degree or equivalent experience


Job Family Group: Technology



Job Family: Applications Development



Time Type: Full time



Citi is an equal opportunity and affirmative action employer.

Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.

Citigroup Inc. and its subsidiaries ("Citi") invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review .

View the " " poster. View the .

View the .

View the

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2935728
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pune, Maharashtra, India
  • Education
    Not mentioned
  • Experience
    Year