Senior Python Developer
Apply on
Availability Status
This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.
Role: Senior Python Developer Location: NJ/Texas (Hybrid 3 days) Position Type: FTE
Job Description:
We are seeking a seasoned Senior Python Developer with a strong background in the IT industry and significant experience in the Banking/Financial sector. The ideal candidate will have a deep understanding of Python development, SQL programming, and a familiarity with UNIX scripting. Experience with the Quartz platform is a plus.
Responsibilities:
Develop robust, scalable, and high-performance applications using Python.
Write complex SQL queries and perform database programming with Oracle Exadata.
Contribute to the full software development life cycle including design, development, documentation, testing and deployment.
Work within an Agile framework, collaborating with project managers, business analysts, and other team members to understand business requirements and translate them into technical specifications.
Engage in performance tuning and optimization of data-intensive applications.
Implement performance profiling and memory optimization techniques.
Ensure code quality with unit testing and mock frameworks.
Propose and implement innovative solutions to enhance the existing platform.
Maintain and upgrade existing systems as per the business needs.
Provide technical guidance and mentorship to less experienced team members.
Requirements:
10+ years of IT industry experience, specifically within the Banking/Financial sector.
8+ years of hands-on experience with Python development.
4+ years of SQL programming experience, preferably with Oracle Exadata databases.
2+ years of experience in UNIX scripting.
Familiarity with Quartz (Internal bank platform) is highly desirable.
Proficient in SDLC processes and Agile methodologies.
Proven expertise in performance profiling, identifying and implementing performance improvements.
Strong coding, debugging, and analytical skills.
Experience in the implementation of large-scale enterprise applications.
An innovative thinker with a proven track record of implementing tech-based solutions.
Excellent verbal and written communication skills.