Python Developer
Location: Irving, TX
Work Arrangement: Hybrid – 3 Days Onsite / 2 Days Remote
Job Type: Contract / Contract-to-Hire
Experience: 5+ Years
Job Summary
We are seeking an experienced Python Developer to join our team in Irving, TX. The ideal candidate will have strong hands-on experience in Python development, API development, backend services, database integration, and cloud-based applications.
The candidate will work closely with business analysts, architects, and other engineering teams to design, develop, test, and deploy scalable applications.
Key Responsibilities
- Design, develop, test, and maintain applications using Python.
- Develop scalable and secure backend services and REST APIs.
- Work with databases and develop efficient SQL queries.
- Integrate applications with internal and external systems using APIs and web services.
- Participate in application design, development, code reviews, testing, and production support.
- Troubleshoot application issues and perform root-cause analysis.
- Develop reusable and maintainable code following Python development best practices.
- Collaborate with cross-functional teams to understand requirements and deliver technical solutions.
- Implement unit testing and automated testing practices.
- Participate in Agile/Scrum ceremonies and sprint planning.
- Work with DevOps teams for CI/CD, deployment, and production releases.
- Prepare technical documentation and maintain application-related documentation.
Required Skills
- 5+ years of professional software development experience.
- Strong hands-on experience with Python.
- Experience with Python frameworks such as Django, Flask, or FastAPI.
- Strong experience developing REST APIs and microservices.
- Strong SQL and relational database experience.
- Experience with Git and source control.
- Strong understanding of Object-Oriented Programming and software design principles.
- Experience with unit testing and debugging.
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration skills.
Preferred Skills
- Experience with AWS, Azure, or Google Cloud Platform.
- Experience with Docker and Kubernetes.
- CI/CD experience with Jenkins, GitHub Actions, or Azure DevOps.
- Experience with messaging technologies such as Kafka or RabbitMQ.
- Experience with PostgreSQL, MySQL, Oracle, or SQL Server.
- Experience with NoSQL databases such as MongoDB.
- Experience with React or Angular is a plus.
- Experience with Agile/Scrum methodologies.
- Experience with cloud-native application development.
Education
Bachelor''s degree in Computer Science, Information Technology, Engineering, or a related field preferred.