Charlotte, NC
Position SummaryWe are seeking a skilled Python Developer to design, build, test, and deploy scalable software solutions that support a wide range of technical and business initiatives. This role will focus on back-end development, API integration, and data-driven applications while collaborating with cross-functional teams in a dynamic, agile environment.
The ideal candidate is a strong problem-solver with hands-on experience developing reliable, maintainable applications using Python and modern development best practices.
Key Responsibilities- Design, develop, and maintain scalable server-side applications, APIs, and automation scripts using Python
- Collaborate with cross-functional teams to gather requirements and deliver effective technical solutions
- Integrate databases, third-party services, and external APIs into existing and new applications
- Write clean, efficient, and well-documented code following industry best practices
- Perform unit testing, troubleshooting, and debugging to ensure application performance and reliability
- Participate in code reviews and contribute to continuous integration and deployment processes
- Support application enhancements, maintenance, and optimization efforts
- Work independently and collaboratively within agile development environments
- Strong proficiency in Python development
- Experience building and consuming RESTful APIs
- Knowledge of database integration and data management concepts
- Understanding of object-oriented programming, algorithms, and data structures
- Experience with version control systems such as Git
- Strong analytical and problem-solving skills
- Ability to manage multiple priorities in a fast-paced environment
- Excellent communication and collaboration skills
- Familiarity with front-end technologies (HTML, CSS, JavaScript, or related frameworks)
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud
- Experience with DevOps tools and CI/CD pipelines
- Prior experience working in agile or Scrum environments
- A proactive and adaptable developer with a passion for clean, scalable code
- Someone who thrives in collaborative environments while also working independently
- A strong technical contributor who can translate business needs into effective software solutions
- A team player with a continuous learning mindset and attention to detail