40 TekIT Software Solutions Jobs
Python Developer - Django/Flask (6-7 yrs)
TekIT Software Solutions
posted 4d ago
Responsibilities :
- Design, develop, and maintain high-quality, scalable, and maintainable Python backend services and APIs.
- Work closely with frontend developers to integrate backend services into web applications.
- Implement and maintain robust and efficient database schemas and interactions.
- Develop and deploy RESTful APIs using industry-standard best practices.
- Participate in all phases of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
- Troubleshoot and debug issues in existing applications and systems.
- Write clean, well-documented, and testable code.
- Stay up-to-date with the latest technologies and industry trends.
Required Skills :
- Strong proficiency in Python programming language.
- Hands-on experience with at least one Python web framework (Django or Flask).
- Solid understanding of Object-Relational Mapping (ORM) concepts and experience with Django ORM or SQLAlchemy.
- Experience with relational databases (PostgreSQL, MySQL, SQLite) and NoSQL databases (MongoDB, Redis).
- Experience with data fetching and integration from various sources (APIs, microservices, legacy systems).
- Understanding of concurrency and parallelism in Python (threading, multiprocessing, asyncio).
- Experience with templating engines (Jinja2, Mako).
- Basic understanding of frontend technologies (JavaScript, HTML, CSS).
- Experience with version control systems (Git).
- Excellent communication and collaboration skills.
- Strong problem-solving and analytical skills.
Bonus Skills :
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with cloud platforms (AWS, GCP, Azure).
- Experience with message queues (RabbitMQ, Kafka).
- Experience with testing frameworks (pytest, unittest).
- Experience with Agile development methodologies.
Functional Areas: Software/Testing/Networking
Read full job description