i
Catalyst IQ
45 Catalyst IQ Jobs
Senior Python Developer - Django/FastAPI (5-8 yrs)
Catalyst IQ
posted 2d ago
Key skills for the job
Job Summary :
We are looking for a highly skilled and experienced Senior Python Developer to join our dynamic team.
The ideal candidate will have a strong background in Python backend development, with significant experience using Django and/or FastAPI frameworks.
You will be responsible for designing, developing, and maintaining scalable and robust web applications.
As a senior member of the team, you will also play a key role in mentoring junior developers, contributing to architectural decisions, and ensuring the delivery of high-quality software.
Responsibilities :
- Design, develop, and maintain high-performance, scalable, and secure web applications using Python, Django, and/or FastAPI.
- Develop and implement RESTful APIs for seamless integration with frontend and other backend systems.
- Write clean, efficient, and well-documented code, adhering to coding standards and best practices.
- Implement robust error handling and logging mechanisms.
- Optimize application performance and ensure efficient database interactions.
- Design and implement database schemas (SQL and NoSQL) to support application requirements.
- Write efficient SQL queries and optimize database performance.
- Integrate applications with various database systems (e., PostgreSQL, MySQL, MongoDB).
- Design and implement RESTful APIs using Django REST Framework or FastAPI.
- Integrate with third-party APIs and services.
- Ensure API security and performance.
- Collaborate with product managers, designers, and other developers to define and implement software solutions.
- Mentor and guide junior developers, providing technical guidance and support.
- Participate in code reviews, providing constructive feedback and ensuring code quality.
- Contribute to technical documentation and knowledge sharing.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Ensure proper documentation and maintain software development standards.
Required Technical Skills :
- Strong proficiency in Python .
- Minimum 3+ years of experience in Python backend development.
- Extensive experience with Django or FastAPI frameworks.
- Expertise in building RESTful APIs using Django REST Framework or FastAPI.
- Understanding of asynchronous programming with FastAPI.
- Proficiency in SQL and NoSQL databases.
- Experience with databases such as PostgreSQL, MySQL, MongoDB, or similar.
- Strong understanding of RESTful API design principles and best practices.
- Experience with JSON and XML.
- Proficiency in Git version control.
- Understanding of web technologies (HTTP, HTML, CSS, JavaScript).
Preferred Skills :
- Experience with asynchronous programming.
- Experience with message queues (e., RabbitMQ, Kafka).
- Knowledge of microservices architecture.
- Experience with GraphQL.
- Experience with ORMs like SQLAlchemy.
Soft Skills :
- Strong problem-solving and analytical skills.
- Excellent communication and interpersonal skills.
- Ability to work independently and as part of a team.
- Strong leadership and mentoring abilities.
- Ability to learn and adapt to new technologies.
- Strong attention to detail and a commitment to quality.
Education : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Benefits :
- Competitive salary and benefits package.
- Opportunity to work on challenging and innovative projects.
- Collaborative and supportive work environment.
- Opportunities for professional growth and development
Functional Areas: Software/Testing/Networking
Read full job description