Senior Python Developer

Overview

On Site
Depends on Experience
Full Time
No Travel Required

Skills

Python
RESTful
microservices
Kubernetes

Job Details

Job Description
Senior Python Developer
We are seeking a highly skilled and experienced Senior Python Developer with 7+ years of expertise in designing, developing, and deploying scalable software solutions. The ideal candidate will have a strong background in Python programming, software architecture, and modern development practices. You will work closely with cross-functional teams to deliver high-quality, efficient, and maintainable code.
Responsibilities:
Design, develop, and maintain robust, scalable, and high-performance applications using Python.
Lead the architecture and design of complex software systems and ensure adherence to best practices.
Collaborate with product managers, designers, and other developers to define project requirements and deliverables.
Optimize and refactor existing codebases for performance, scalability, and maintainability.
Mentor junior developers and provide technical guidance to the team.
Integrate third-party APIs, libraries, and tools into applications.
Write unit tests, perform code reviews, and ensure high code quality.
Work with DevOps teams to deploy and monitor applications in production environments.
Stay updated with the latest trends and advancements in Python and related technologies.
Qualifications:
10+ years of professional experience in Python development.
Strong understanding of Python frameworks such as Django, Flask, or FastAPI.
Expertise in building RESTful APIs and microservices architecture.
Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Solid understanding of software design patterns, algorithms, and data structures.
Hands-on experience with containerization tools like Docker and orchestration tools like Kubernetes.
Familiarity with CI/CD pipelines and version control systems (e.g., Git).
Strong debugging and problem-solving skills.
Excellent communication and collaboration skills.
Good to Have Skills:
Experience with Generative AI based solutions.
Knowledge on prompt engineering, various techniques to build prompts.
Familiarity with Vector stores such as FAISS, PgVector, Pinecone.
Exposure to AI-ML frameworks (e.g., LangChain, TensorFlow, PyTorch).
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Cosmic-I LLC DBA Northern Base