Core Python Developer
Role details
Job location
Tech stack
Job description
This role is part of an Application Management Agile Team focused on supporting model onboarding to a core platform and implementing new features. The successful candidate will provide model adoption and L3 support, coordinate with users and across teams to deliver solutions, and manage regulatory and security patches, upgrades, and enhancements. This position offers the opportunity to learn the breadth and depth of a global risk analytics platform used by multiple lines of business., * Participate in the Application Management Agile Team to support Model onboarding to a core platform system and/or using/implementing new features
- Provide Model Adoption support and L3 support
- Coordinate with users and across teams to drive and deliver solutions
- Manage/Implement regulatory and security patches, upgrades, and enhancements
- Deliver solutions to automate and/or monitor or improve the system
- Work with Users, Development team, DevOps, Business Analysts, etc. to find quick resolution to issues
- Design and build horizontally scalable components within the major platform
- Review and provide code feedback in terms of best practices with a keen eye towards performance and stability optimizations
- Become a subject matter expert on code deployed on the platform and support other developers
- Write reusable and extendable code and become a key contributor of the core platform
Requirements
- Bachelor's Degree in Computer Science or Math
- Advanced Python with proven experience building Python applications end-to-end
- Ability to independently develop and deliver moderately to highly complex Python applications
- Strong Linux fundamentals, including navigating the system, debugging, and networking (Linux Systems, Networking, Shell Scripting)
- Advanced SQL and knowledge of Oracle/Hive/HDFS (Hadoop) with solid knowledge of database behavior and query optimization
- Experience with Spark/PySpark
- Prior application or framework development experience
- Experience with Distributed Systems and CI/CD Systems
- Expertise in functional and object-oriented programming
- Experience in databases (relational/document/etc.) including NoSQL databases
- Strong in Algorithms and Data Structures
- Experience building distributed and scalable complex services as well as robust microservices
- Experience in writing unit tests in pytest or unittest
- Working knowledge of CI/CD pipelines and automation
- Strong sense of ownership, urgency, and drive
Desired skills:
- Experience with Jenkins, Ansible, Splunk, Grafana