Python/SQL Developer (Entry-Level)
Role details
Job location
Tech stack
Job description
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 Software Developer will support both small development efforts and larger enterprise initiatives while building technical and business-domain expertise., * 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 team's on-call rotation.
- Attend team meetings, Agile ceremonies, and contribute to continuous improvement activities.
- Perform other duties as assigned.
Requirements
Our client seeking a hands-on Software Developer 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.
The client is NOT looking for a Senior developer. They are seeking an early-career Python/SQL Developer (2-5 years of experience) who is eager to learn and grow, coachable, and motivated to develop into a more senior role over time while working alongside senior team members and contributing to real-world projects., * Bachelor's degree in Computer Science, Information Systems, Engineering, or a related technical field - or equivalent practical experience., * 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.