This job is no longer taking applications and is displayed only for reference.
To view current postings please conduct a new search.
Thank you.
Push Interactions is looking for a Senior Server Developer to join our dynamic crew. If you have a passion for delivering top-quality work in a fresh, fast & nimble environment, then we have a spot for you!
Push is a leader in custom mobile app development for iPhone and Android across a broad range of industries including finance, technology, and workforce automation. Delivering applications for renowned clients, Push has delivered award-winning work across the globe.
Responsibilities
Your primary job will be to deliver backend services to power our mobile applications, as well as building project dashboards for client use. You will also be looked upon to assist in other tasks such as mentoring other developers, assisting in planning and estimating projects, contributing ideas to improve our processes, and helping drive the team to hit its goals all while helping to deliver a quality application and experience to our clients.
Tasks:
Developing a new service for an app to consume
Performing code reviews
Estimating on upcoming projects
Giving input on architecture for an API
Helping prioritize an upcoming batch of work
Helping demo a new build to a client
Helping another developer solve a problem
3+ years of backend development experience
Strong Python skills
Ability to craft new API specifications and develop to provided specifications
Drive to deliver top-quality work to enterprise clients
Ability to collaborate with a multi-disciplinary team
Initiative to deliver working software quickly and effectively with little supervision
Enthusiasm to work in an iterative development process
Bonus Skills
Familiarity with Git
Django experience
Experience with Google App Engine
Knowledge of JavaScript frameworks
Familiarity with unit testing and test automation tools
Experience developing web services and APIs for mobile apps to consume
Computer and Technology Knowledge
- Software development
Specific Skills
- Write, modify, integrate and test software code
- Identify and communicate technical problems, processes and solutions
- Assist in the collection and documentation of user's requirements
- Write, modify, integrate and test software code for e-commerce and other internet applications
Programming Languages
- Object-Oriented programming languages
- JAVA
Work Conditions and Physical Capabilities
- Tight deadlines