Python Developer (Experienced to Supervisor level)
Salary undisclosed
Checking job availability...
Original
Simplified
Responsibilities
- Develop, test, and maintain high-quality Python applications and backend services.
- Collaborate with front-end developers, designers, and other team members to integrate user- facing elements with server-side logic.
- Write reusable, testable, and efficient code while adhering to best practices and coding standards.
- Design and implement low-latency, high-availability, and performant applications.
- Develop RESTful APIs and ensure smooth data integration with front-end systems.
- Participate in code reviews, debugging, and troubleshooting to maintain high code quality.
- Optimize applications for performance, scalability, and security.
- Work with databases like MySQL, PostgreSQL, or NoSQL databases to manage and query large datasets.
- Write unit tests and perform software verification to ensure the application meets the required performance criteria.
- Document software solutions for easier maintenance and future upgrades.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proficiency in Python with a strong understanding of its frameworks (e.g., Django, Flask).
- Experience with RESTful APIs and integrating third-party services.
- Solid understanding of database systems, including SQL and NoSQL technologies.
- Familiarity with front-end technologies (HTML, CSS, JavaScript) is a plus.
- Experience with version control systems (e.g., Git).
- Strong problem-solving skills and ability to work in an agile environment.
- Knowledge of containerization technologies (Docker, Kubernetes) is an advantage.
- Excellent communication skills and ability to work collaboratively with cross-functional teams.
- Strong knowledge of data structures, algorithms, and software design patterns.
- Python programming (3+ years)
- Experience with Django or Flask frameworks
- Experience with Pandas and Boto3
- API development (RESTful services)
- SQL/NoSQL database management (MySQL, PostgreSQL, SQLAlchemy)
- Familiarity with DevOps practices and tools (Docker, Kubernetes)
- Experience with Git version control.
- Cloud computing platforms (AWS, GCP, Azure) is a plus.