Digital Agency – Progressive Labs

Software Engineer (Python)

  • Anywhere

Software Engineer (Python) 
We are looking for a self-motivated, driven, talented software engineer to join our growing team!

Key Responsibilities:
– Collaborate with cross-functional teams to design, develop, and implement scalable software solutions.
– Architect and build end-to-end applications using Python frameworks such as Django or Flask.
– Ensure the responsiveness, performance, and security of applications.
– Conduct code reviews and provide constructive feedback to team members.
– Stay updated with industry trends and integrate best practices into our development processes.
– Troubleshoot and optimize code for maximum efficiency and performance.

– Experience: 1+ years of software development experience, specializing in Python.
– Education: Bachelor in  Computer Engineering or an equivalent field.

Technical Skills:
– Proficiency in Python programming language.
– Familiarity with desktop frameworks like PyQT or similar.
– Experience with web frameworks such as Django or Flask.
– Basic knowledge of Cloud Platforms such as Google Cloud Platform (GCP) or (AWS).
– Basic proficiency in shell scripting for automating repetitive tasks.
– Proficient in Git Version control.
– Ability to perform browser testing using built-in developer tools.
– Familiarity with Pandas and NumPy libraries for data manipulation and analysis.
– Basic proficiency in troubleshooting and maintaining simple to mid-level applications.

Additional Skills:
– Previous experience in a development firm/agency environment.
– Familiarity with GCP, Pub/Sub, Cloud, TensorFlow, or Machine Learning is a plus.
– Prior experience with C# and Windows desktop applications in a big plus.
– Good knowledge of service-oriented development and design patterns.
– Understanding of web application development and SaaS models.
– Understanding of backend asynchronous processes and data integrity.

– Passion for development.
– Commitment to delivering high-quality, defect-free projects.
– Ability to excel in a high-concurrency environment.
– Proficient in individual “deep work” and collaborative teamwork.
– Strong time-management skills, meeting deadlines consistently.
– Takes direction well, while also making decisions and taking initiative.
– Excellent communication skills.
– Ability to work independently and solve problems.
– Customer-centric mentality.
– Fluent in English (both verbal and written).

If you’re ready to contribute your expertise to a dynamic team and take on exciting challenges, apply now by sending your resume and portfolio to Join us in shaping the future of technology!

To apply for this job email your details to