Roles and Responsibilities
We currently have an opening for a Python developer to join the Enterprise Change Management (ECM) d e development team based in Bengaluru. ECM application suite runs the change capture, review, control and reporting processes of one of the largest technology organizations in Financial Services. This role is focused on contribution to the design and development of the next version of the tools. The applications are reasonably complex with integrations to multiple systems and strict SLAs mandated by regulatory/audit requirements. The ideal candidate will code, modify, test, debug, document, deploy, and support daily operations for a set of applications in the enterprise change management area. The candidate will be working in a highly dynamic and fast paced environment utilizing the Agile software development framework (our clients are all the other technologists in the Firm!). The team is responsible for multiple, medium to large scale technical projects at a time, as well as supporting production platforms
Build elegant solutions that are valuable to our users, working with your local & remote team with ad hoc
design huddles to solve interesting problems.
Integrate across various platforms, architectures and APIs.
Plan and execute upgrades on the technology stack of the product.
Participate in every stage of the lifecycle of our product ranging from gathering the requirement and
refining user stories, designing solutions and writing code to helping our support team to answer the most
interesting user questions.
Opportunity to work on a wide set of technology problems including integrations, automations,
self-service tooling and user interface development. You will have a say in the type of work you do and the
problems you solve.
Build tests as part of the development cycle, using test frameworks to create a range of tests including unit tests, integration tests, & functional tests
Incorporate modern Observability capabilities into the software we build & help to produce dashboards publishing KPIs using Splunk
Develop and implement tooling & integrations with inhouse and SaaS platforms, aligning to performance & availability SLOs
Desired Candidate Profile
3 - 6 years of solid hands-on experience with (object-oriented) Python development
Experience designing and building RESTful service applications and clients
Utilize middleware technologies & REST APIs to integrate with other existing/new enterprise systems
Apply test frameworks as part of the development cycle, building a range of tests including unit tests, integration tests, functional, etc.
Be delivery focused and deadline driven and adhere to Sprint deadlines
Embrace and apply Agile Software Development methodology as part of the development cycle
Work with business and application users to resolve issues and propose solutions
Work as part of the development team to solve problems and develop projects in a fast-paced environment.
Strong verbal and written skills required to interact with a global team and customers.
Strong interest in continual growth in depth and breadth
Proficiency in working within a Linux/Unix environment.
A passion for problem solving, in particular a methodical approach to dealing with problems across
Experience with designing and building RESTful service applications and clients
Ability to understand customer requirements and willingness for taking ownership of problems.
Familiarity with build pipelines, continuous integration and deployment tools and technologies.
Experience developing against ServiceNow, Jira, and similar platforms offering APIs.Experience with MongoDB or other NoSQL DBs, Celery, RabbitMQ and Elasticsearch
Role:Back End Developer
Salary: Not Disclosed by Recruiter
Functional Area:Engineering - Software & QA
Role Category:Software Development
Employment Type:Full Time, Permanent
UG:B.Tech/B.E. in Any Specialization