Overview
Skills
Job Details
Position: Python Developer
Location: Richardson, TX (Onsite)
Long Term Contract
Job Description:
As a Senior Python Developer, you will be a key technical leader, responsible for the design, development, and maintenance of high-performance, scalable Python applications. This role involves providing technical guidance and mentorship to junior developers while collaborating with cross-functional teams to deliver innovative software solutions that meet business objectives.
Key Responsibilities:
● Lead the design, development, and deployment of robust, scalable and secure Python-based applications and services.
● Write clean, efficient, reusable and testable code adhering to best practices and company standards.
● Integrate data storage solutions (e.g. PostgreSQL, MySQL, CosmosDB), APIs and services.
● Optimize application performance, identify and resolve bottlenecks, and ensure high availability and responsiveness.
● Collaborate with cross-functional teams to define project requirements and integrate components.
● Manage testing and debugging processes to ensure low-latency and bug-free applications.
● Stay current with emerging trends and technologies in Python development and propose innovative solutions for continuous improvement.
● Create and maintain technical documentation for code and system architecture.
● Provide technical guidance and mentorship to junior developers by providing thorough code reviews, and sharing constructive feedback to foster a culture of quality and growth.
Qualifications & Skills:
● Bachelor's degree in Computer Science, Information Technology or related field.
● Minimum of 5 years of professional experience as a Python Developer with a proven track record of leading complex projects.
● Expert proficiency in the Python programming language and its core principles, libraries and best practices.
● Strong expertise in Python frameworks (e.g. Django, Flask or FastAPI).
● Proficiency with relational and non-relational databases and ability to design and optimize schemas.
● Experience with RESTful APIs and building microservices.
● Solid understanding of version control systems and collaborative workflows (e.g. Git, GitHub)
● Experience using Jira, Confluence, GitHub, UCD, etc.
● Solid understanding of RAG and how it utilized in Python, LLM APIs, etc.
● Familiarity with cloud platforms (e.g. Azure) and containerization technologies (e.g. Docker, Kubernetes).
● Strong problem-solving, analytical, and critical thinking abilities.
● Effective communication, teamwork, teaching/mentorship abilities.
● Technical Documentation.