Job Openings
Python Developer
About the job Python Developer
Experience 4 + years
Mandatory Skills:
Python
MongoDB
Kafka (it is mandatory to be experienced or worked upon Kafka)
NIFI (it is mandatory that he or she worked upon NIFI.
( If a person has experience working on NIFI, it would be great if basic knowledge or had done any kind of course on NIFI, will also work )
Job Description: Senior Python Developer with 5 Years of Experience
Are you an experienced Python Developer with a passion for building robust and scalable applications? We are seeking a Senior Python Developer with at least 5 years of hands-on experience to join our dynamic team. In this role, you will play a critical role in designing and developing high-quality software solutions using Python.
Responsibilities:
- Software Development: Design, code, test, and debug Python applications to meet the project requirements.
- Backend Development: Build and maintain backend services and APIs using Python frameworks.
- Database Management: Work with various databases, both SQL and NoSQL, to store and retrieve data efficiently.
- Performance Optimization: Identify performance bottlenecks and implement optimizations to improve application speed and efficiency.
- Code Quality: Enforce coding standards, conduct code reviews, and use testing frameworks to ensure high-quality and maintainable code.
- Integrations: Integrate Python applications with third-party APIs and services.
- Security: Implement secure coding practices to protect data and prevent security vulnerabilities.
- Troubleshooting and Debugging: Investigate and resolve issues and bugs in a timely manner.
- Collaboration: Collaborate with cross-functional teams, including product managers, designers, and front-end developers, to deliver successful projects.
- Technology Research: Stay updated with the latest trends and advancements in Python development and propose relevant technologies and best practices.
- Documentation: Create and maintain technical documentation for code, APIs, and software architecture.
Requirements:
- 5 years of proven experience in Python software development.
- Strong proficiency in Python programming language and its standard libraries.
- Knowledge of Python web frameworks such as Django, Flask, or FastAPI.
- Experience with database systems like MySQL, PostgreSQL, MongoDB, or similar.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript is a plus.
- Understanding of version control systems (e.g., Git) and collaborative development workflows.
- Experience with testing frameworks and test-driven development.
- Ability to write efficient, reusable, and modular code.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work both independently and as part of a team.