Job Description
We are seeking a hands-on Python Software Developer with 2+ years of experience to support the development, maintenance, and enhancement of critical business applications. The ideal candidate has strong skills in Python scripting and SQL, understands application workflows, and is eager to learn new tools and technologies in a fast-paced environment.
In this role, you will contribute to development efforts, troubleshoot production and testing issues, and collaborate closely with senior developers and business analysts to deliver high-quality technical solutions. The role supports both small-scale enhancements and larger enterprise initiatives while building technical depth and business-domain knowledge.
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, joins, stored procedures, and data workflows.
· Collaborate with developers, analysts, and business partners to translate business requirements into technical solutions.
· Investigate, debug, and resolve functional, performance, and data-related application issues.
· Support deployment activities, version updates, and routine operational tasks.
· Create and maintain technical documentation, including 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 team’s on-call rotation.
· Attend team meetings and Agile ceremonies, contributing to continuous improvement efforts.
Qualifications:
· 2+ years of software/application development experience.
· Bachelor’s degree in Computer Science, Information Systems, Engineering, or a related technical field, or equivalent practical experience.
· Strong hands-on experience with Python scripting.
· Solid understanding of SQL, including queries, joins, and stored procedures.
· Familiarity with version control systems (Git preferred).
· Understanding of SDLC and Agile methodologies.
· Strong problem solving skills and attention to detail.
· Ability to balance multiple tasks and meet deadlines in a fast paced environment.
· Effective communication skills with both technical and non-technical audiences.
· Strong teamwork and collaboration skills.
· Ability to troubleshoot moderately complex issues and contribute to scalable solutions.
· Strong analytical and reasoning abilities.
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 other regulated industries.