As a Python developer in the team you will design, develop, maintain and test software, collaborating with the development team and business partners to ensure successful delivery and implementation of application solutions in an agile environment.
Should be hands on and able to successfully deliver on time without defects.
Ability to achieve subject matter expertise quickly on new applications is needed.
Fully competent to work under general direction on the most complex projects, often on multiple phases, and seeks guidance and direction from more senior associates or manager, as needed. Working knowledge of business or function for which application is designed. Often responsible for the completion of a phase of a project.
Provides guidance and checks the work of less experienced associates.
Responsibilities:
Providing application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
Ensuring systems design, business requirements, and architecture of solution is well understood by involved parties and responsible for overall delivery of software products.
Individual will be working closely with multiple Development teams to build a process (using Python and integrating with multiple systems via APIs such as an OCR/NLP vendor tools, Automation tools, etc.)
Out of box thinking, unit and performance testing, job scheduling, data extraction/analysis and understanding of important algorithms for performance enhancement are some key required skills in an ideal candidate.
10+ years experience with programming/development
Job requires interactions with onshore/offshore developers with a strong technical background.
8+ Python experience, designing solutions with maintainability/ease of integration and testing built-in from the outset.
Strong analytical, troubleshooting and problem solving skills
Strong understanding of algorithms, data structures and design patterns
First-hand experience in working in a data intensive platform with API integrated system connectivity.
Good knowledge in interfacing with databases such as Oracle and Hadoop
Experience developing in Agile Project methodology
Good knowledge in Dev-Ops tools like Bitbucket, Jenkins, Artifactory
Candidate must be a strong team player with excellent communication skills, inclusive of engaging with business users.
Strong ability to work cross functionally and effectively manage developing solutions with critical dependencies on external systems in different organizations
Experience using Kafka
Experience using OCR and NLP technologies
Experience in data analysis, data mapping techniques.
Compliance / Operational Risk experience
Experience with Autosys, shell scripting, Unix/Linux
Experience with database systems such as Oracle, Hadoop