About Punch :
Punch is a full-service digital agency. We are designers, engineers, and marketers on a mission to build the best digital experiences.
We champion a boutique approach to product development. We have small teams, the best talent, and a horizontal management structure.
The goal is to create a natural partner for your organization.
Projects are handled between our three offices in San Francisco, New York, and Lahore, Pakistan. Each project uses all our resources and talents in-house.
We are looking to hire an experienced Python Developer to help us keep growing. If you and #x27;re hard-working and dedicated, Punch is an ideal place to get ahead.
Why do we value Designers and Engineers?
Great success comes through great experience. But that and #x27;s not all we and #x27;re looking for. You might be new in the field, but have a more polished aesthetic sense than most of the experienced designers out there.
You might be new to the world of coding and development, but coding might make you happier than a lot of experienced coders out there.
While we value experience a lot, we equally give importance to willingness to adapt to change, and professional development in your fields.
It and #x27;s a give and take relationship. You give us your expertise, we leverage them to embellish our identity, and we give you the space and room to flap your wings.
We work on your shortcomings, until they become strengths. You take experience, exposure, and sophistication from Punch in return for your time, skills, and aesthetic sensibility.
Required technical qualifications :
At least 3 years of experience in software development in the workplace
Degree in computer science or equivalent work experience
Demonstrated proficiency with Python
Demonstrated proficiency with JSON APIs
Experience with Python modules such as Flask
Experience with Python module development
Experience with Linux Daemons and / or Windows services
Experience building full Python applications
Experience converting older applications to use newer technologies
Experience with continuous testing and / or continuous development
Experience with procedural and object-oriented development
Experience using Git, GitHub, or GitLab
Preferred technical qualifications :
Experience with basic Linux administration and shell scripting
Experience with standalone Python application development
Experience with relational database systems (MySQL / PostgresQL)
Experience with APIs / backend code written in other languages
Demonstrated proficiency working with the LAMP stack (Linux, Apache,
Experience with other programming languages such as Java, Python or Perl
Post-secondary degree in computer science
Experience with VMware or other virtualization solution
Experience with team management
Required general qualifications :
Excellent written and verbal skills
Excellent grasp of the English language
Attention to detail
Professional work ethic and attitude
Ability to work well both independently and in a team environment
Self-starter that demonstrates initiative
Ability to learn and problem-solve quickly
This Company Describes Its Culture as :
Innovative innovative and risk-taking
Aggressive competitive and growth-oriented
Team-oriented cooperative and collaborative
Job Type : Full Time