Minimum of 8 years of experience in Python development., Proficiency in API development using FastAPI and PostgreSQL., Strong understanding of client-server architecture and RESTful APIs., Excellent communication and collaboration skills..
Key responsabilities:
Design, develop, and maintain scalable web applications using Python.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Mentor junior developers in Python best practices and web application development.
Participate in the entire application lifecycle, focusing on coding and debugging.
Report This Job
Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
FiveForce Technologies is an end-to-end Software Solutions Provider that empowers businesses through the implementation of Mobile, Cloud, Web, IoT, AR, RPA and AI Technologies. FiveForce is a Client Centric Organization and we help our clients achieve greater organizational performance by assessing and developing the best solutions for their business. We combine technology, business, industry experties and your priorities that realize results. Recruitment is a another focus are very serious on. We are not just providing the best resources to our clients, but rather we are working on a solution for the biggest challenge that the industry is facing.
The Senior Python Developer plays an essential role in the development and maintenance of robust, scalable web applications. This individual is responsible for writing high-quality, maintainable code, and spearheading the technical direction of projects while collaborating with cross-functional teams to ensure alignment with business objectives. Moreover, the Senior Python Developer is expected to mentor junior team members, fostering their growth and ensuring best practices are followed in code development. With a strong focus on performance and optimization, the Senior Python Developer will also troubleshoot and debug applications, implement integrations with various third-party services, and participate in architecture discussions. As the technological landscape continues to evolve, this role is vital in driving innovation within the organization and enhancing the overall user experience.
Key Responsibilities
Design, develop, and maintain scalable web applications using Python.
Collaborate with front-end developers to integrate user-facing elements with server-side logic.
Implement RESTful APIs for data retrieval and manipulation.
Create and manage database schemas that represent and support business processes.
Optimize applications for speed and scalability without compromising on quality.
Write reusable, testable, and efficient code while adhering to best practices.
Conduct code reviews and provide constructive feedback to team members.
Mentor junior developers in Python best practices and web application development.
Participate in the entire application lifecycle, focusing on coding and debugging.
Collaborate with product managers and stakeholders to understand business requirements.
Stay updated with emerging technologies and trends in Python development.
Document development processes, code changes, and application configurations.
Identify and fix bottlenecks and performance issues in existing applications.
Create unit and integration tests to ensure code quality and reliability.
Set up CI/CD pipelines to streamline application deployment and monitoring.
Required Qualifications
Minimum of 8 years of experience in Python development.
Proficiency in API development using FastAPI and PostgreSQL.
Strong proficiency in Pydantic AI, LangGraph, etc for building AI Agents and working with LLMs like GPT/ Claude/ other open source models, etc.
Strong understanding of client-server architecture and RESTful APIs.
Good experience working with RAG systems and Vector DBs.
Familiarity with version control systems like Git.
Ability to write clean, maintainable, and efficient code.
Experience with unit testing frameworks (PyTest, Unittest).
Hands-on experience with statistical analysis and machine learning..
Ability to work independently and as part of a team.
Excellent communication and collaboration skills.
Familiarity with containerization (Docker, Kubernetes) is a plus.
Willingness to learn and adapt to new technologies.
Required profile
Experience
Spoken language(s):
English
Check out the description to know which languages are mandatory.