
Software Engineer- Python Developer
- Lahore, Punjab
- Permanent
- Full-time
- Develop and maintain scalable web applications using Python and relevant frameworks (e.g., Django, Flask).
- Write clean, efficient, and reusable code following best practices and industry standards.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Enhance and optimize existing applications by identifying areas for improvement and implementing solutions.
- Conduct code reviews and provide mentorship to junior developers.
- Maintain and improve test coverage of the codebase through unit and integration testing.
- Participate in requirements gathering and system design discussions to ensure effective implementation.
- Stay current with emerging technologies and industry trends to continuously improve development practices.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 2-4 years of experience in developing applications using Python.
- Strong proficiency in web frameworks such as Django or Flask.
- Experience with RESTful APIs and database management (e.g., PostgreSQL, MySQL).
- Familiarity with front-end languages, such as HTML, CSS, and JavaScript, is a plus.
- Ability to work independently and collaboratively in a team environment.
- Strong problem-solving skills and attention to detail.
- Excellent written and verbal communication skills.