We are seeking an experienced and highly skilled Senior Python Developer to join our dynamic team. The ideal candidate must possess a minimum of 3-5 years of hands-on experience in DevOps, with a strong background in Python, Django, Flask, streamlit, API Development & Integration, GraphQL, Microservices Architecture, MySQL, and web technologies.
Responsibilities:
1. Python Development:
- Design, develop, and maintain robust and scalable Python-based applications.
- Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications.
2. Django Framework:
- Utilize your expertise in the Django framework to build and maintain web applications with an emphasis on code quality and maintainability.
- Implement best practices for Django application development.
3. API Development and Integration:
Skills in building and consuming APIs using frameworks like FastAPI and Flask, and integrating with third-party APIs.
4. Database Management:
- Design and optimize MySQL databases, ensuring data integrity and performance.
- Write efficient and well-performing database queries.
5. Linux Environment:
- Work in Linux (Ubuntu/CentOS) environments, including server setup, configuration, and maintenance.
- Troubleshoot and resolve issues related to Linux-based systems.
6. Python Networking:
- Proficiency in Python networking, including socket programming and experience with websockets.
- Implement and maintain communication protocols for real-time data exchange.
7. Web Application Development:
- Develop and maintain web applications using Python, HTML, and CSS.
- Ensure a seamless and responsive user experience across different devices and browsers.
8. Code Review and Quality Assurance:
- Conduct and participate in code reviews to ensure code quality, adherence to coding standards, and knowledge sharing within the team.
- Implement and maintain automated testing practices to validate application functionality.
9. Documentation:
- Create and maintain comprehensive documentation for code, APIs, and system architecture.
- Collaborate with team members to ensure knowledge transfer and documentation accuracy.
Requirements:
Personality Attributes:
What we offer?
If you possess the required skills and experience and are looking for a challenging opportunity with a forward-thinking company, we invite you to apply for this position. Join us in shaping the future of our Python App Development and contributing to the success of our cutting-edge projects.