Jobs
Interviews

Kitaab.ai

1 Job openings at Kitaab.ai
Senior Python Developer kozhikode,kerala 4 - 8 years INR Not disclosed On-site Full Time

As a Python Developer, you will be responsible for writing reusable, testable, and efficient Python code to maintain high-quality development standards. You will design and implement complex applications and services from the ground up, aligning with project goals. Your role will involve optimizing applications for maximum speed, scalability, and overall performance, as well as integrating user-facing elements with server-side logic to create seamless user experiences. In terms of deployment, you will lead and manage the deployment processes, ensuring that applications are accurately packaged, thoroughly tested, and released according to schedule. You will coordinate with DevOps teams to automate deployment processes and streamline CI/CD pipelines for faster delivery. Monitoring application health post-deployment, addressing any failures or issues quickly to minimize downtime will also be part of your responsibilities. Additionally, you will ensure infrastructure security and compliance for deployed applications, adhering to industry standards. Collaboration and leadership are key aspects of the role, requiring you to work closely with front-end developers, product teams, and other stakeholders to ensure seamless integration of systems and alignment with business objectives. Leading the tech team by understanding project requirements, implementing best practices, conducting code reviews, and making strategic technical decisions to ensure successful and timely project delivery will be crucial. Acting as a key decision-maker, recommending and implementing solutions to technical challenges while maintaining high project standards will also be part of your role. You will be responsible for developing, implementing, and maintaining robust testing suites to guarantee the highest code quality and performance. Identifying, logging, and resolving software defects detected during testing or in production, ensuring minimal disruption to operations will also be essential. Consistently documenting code throughout the development process, ensuring clarity and ease of understanding for future developers, is an important aspect of the role. Creating and maintaining comprehensive technical documentation for both internal and external use, supporting reference and reporting, will also be required. Continuous improvement is a key focus, requiring you to stay updated on emerging technologies, trends, and best practices in software development to ensure team strategies remain cutting-edge. You will continuously evaluate and integrate new tools, frameworks, and technologies that enhance team productivity and application performance. In terms of qualifications, a Bachelor's degree in computer science, Information Technology, or a related field is required, while a master's degree is a plus. A minimum of 4-5 years of professional experience in Python development with proven expertise is necessary. Familiarity with Python web frameworks such as Django, Flask, and Pyramid, hands-on experience with ORM libraries and relational databases, knowledge of front-end technologies, expertise in deploying applications on cloud platforms, experience with containerization technologies, and proficiency in CI/CD tools are all essential qualifications for this role. Additionally, proficiency in Git for version control, collaboration, and code management is required.,