Job Description
We are seeking a hands-on Python Developer II with 2+ years of experience to support the development, maintenance, and enhancement of critical business applications. The ideal candidate is strong in Python scripting and SQL, has a solid understanding of application workflows, and is eager to learn new tools and technologies in a fast-paced environment.
This role contributes to software development activities, troubleshoots production and testing issues, and collaborates with senior developers and analysts to deliver high-quality solutions. The Python Developer II will support both small development efforts and larger enterprise initiatives while building technical and business-domain expertise.
Key Responsibilities
• Develop, maintain, and enhance internal and external applications with guidance from senior developers.
• Write clean, efficient, and well-documented Python code.
• Build, optimize, and troubleshoot SQL queries, stored procedures, and data workflows.
• Collaborate with developers, analysts, and business partners to understand and translate requirements into technical solutions.
• Investigate, debug, and resolve application issues (functional, performance, and data-related).
• Support deployment activities, version updates, and routine operational tasks.
• Create and maintain technical documentation such as diagrams, process flows, and configuration details.
• Participate in code reviews and follow established coding, testing, and documentation best practices.
• Contribute to implementation plans and assist during release activities.
• Participate in the teams on-call rotation.
• Attend team meetings, Agile ceremonies, and contribute to continuous improvement activities.
• Perform other duties as assigned.
Education Requirements
Required:
• Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field - or equivalent practical experience.
Basic Qualifications
• 2+ years of experience in software/application development.
• Strong hands-on experience with Python scripting.
• Solid understanding of SQL, including writing queries, joins, and stored procedures.
• Familiarity with version control systems (Git preferred).
• Understanding of SDLC and Agile delivery methodologies.
• Strong problem-solving skills with attention to detail.
• Ability to manage multiple tasks and meet deadlines in a fast-paced environment.
• Effective communication skills with both technical and non-technical audiences.
• Ability to collaborate well with cross-functional teams.
• Ability to troubleshoot moderately complex issues and contribute to scalable solutions.
• Strong analytical and reasoning skills.
---
Preferred Qualifications
• Experience with REST APIs and JSON.
• Exposure to cloud environments (AWS, Azure, or GCP).
• Familiarity with DevOps tools such as CI/CD pipelines or Docker.
• Basic understanding of front-end technologies (HTML, CSS, JavaScript).
• Experience with monitoring or logging tools.
• Experience in financial services or a regulated industry.
---
What We’re Looking For
• A curious, proactive developer who enjoys problem-solving and continuous learning.
• Someone who thrives in a collaborative environment and is excited to build solutions for real business needs.
• A team player with strong communication skills and a desire to grow technically and professionally.