2 FreeTechCafe Technologies Jobs
Python Software Developer
FreeTechCafe Technologies
posted 7d ago
Key skills for the job
Job Description:
We are looking for a talented Python FastAPI Developer with 3-4 years of experience to join our innovative team. In this role, you will be responsible for designing, developing, and maintaining high-performance web applications, ensuring smooth data flow between the server and end-users. You will collaborate with front-end developers to integrate user-facing features with back-end systems, contributing to the overall success of the projects.
Responsibilities:
- Write reusable, testable, and efficient code using Python and FastAPI.
- Design and implement scalable, high-availability applications with low-latency performance.
- Collaborate with front-end developers to connect server-side logic to user-facing elements.
- Manage MS SQL databases, including schema design, optimization, and migrations.
- Apply security best practices for user authentication, authorization, and data protection.
- Optimize applications for performance across multiple platforms (desktop, mobile).
- Oversee database migrations and manage data storage effectively.
- Troubleshoot, test, and maintain applications to ensure top performance and responsiveness.
- Participate in code reviews, design discussions, and knowledge-sharing sessions with team members.
Skills and Qualifications:
- 3-4 years of Python development experience, focusing on FastAPI.
- Proficiency in MS SQL, including schema design, database management, and migrations.
- Strong experience with ORM libraries like SQLAlchemy.
- Understanding of Pythons threading limitations and multi-process architecture.
- Familiarity with server-side templating engines, such as Jinja2.
- Solid knowledge of API design principles and RESTful web services.
- Familiarity with user authentication/authorization methods (OAuth, JWT, etc.).
- Experience with version control systems like Bitbucket.
- Strong debugging skills and experience with unit testing.
- Understanding of security best practices and scalable application development.
- Knowledge of event-driven programming in Python.
Nice-to-Have Skills:
- Familiarity with CI/CD pipelines and containerization tools (e.g., Docker).
- Experience with cloud platforms like AWS or Azure.
- Knowledge of message queues (e.g., RabbitMQ, Kafka) and asynchronous programming.
Education:
- Bachelors degree in Computer Science, Information Technology, or any field. Relevant certifications or equivalent work experience will also be considered.
Employment Type: Full Time, Permanent
Read full job description2-3 Yrs
₹ 2.75 - 3.75L/yr
Chennai