Python Developer
Experience 4+ | No. of Openings: 1
Job Overview:
We are seeking a skilled Python Developer to join our growing development team. As a Python Developer, you will be responsible for designing, developing, and maintaining software applications using Python. You will collaborate with cross-functional teams to deliver high-quality, efficient, and scalable solutions for a variety of business needs, ensuring that all software projects meet the highest standards of performance and security.
Responsibilities
Software Development: Write clean, scalable, and efficient Python code to develop software applications.
Software Development: Write clean, scalable, and efficient Python code to develop software applications.
Backend Development: Design, develop, and maintain server-side applications and services.
API Development: Create and integrate RESTful APIs to support front-end functionalities.
Database Management: Work with databases like MySQL, PostgreSQL, or MongoDB to manage and store data, ensuring optimal query performance.
Automation: Automate repetitive tasks and streamline workflows using Python scripting.
Testing and Debugging: Write unit tests, debug code, and troubleshoot issues to ensure the functionality and performance of applications.
Collaboration: Work closely with front-end developers, product managers, and other team members to deliver end-to-end solutions.
Code Review & Documentation: Participate in code reviews, follow best practices, and ensure comprehensive documentation for all projects.
Security & Optimization: Implement security best practices and optimize applications for performance and scalability.
Stay Updated: Continuously research, learn, and apply new technologies and trends in the Python development space.
Requirements:
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
Experience:
At least 4 years of hands-on experience in Python development.
At least 4 years of hands-on experience in Python development.
Proficient in Python and related libraries, frameworks (Flask, Django, etc.), and tools.
Strong understanding of object-oriented programming (OOP) principles.
Experience in working with RESTful APIs and web services.
Familiarity with version control systems, particularly Git.
Knowledge of database systems (MySQL, PostgreSQL, MongoDB, etc.), and basic SQL.
Familiarity with cloud platforms (AWS, GCP, etc.) is a plus.