Software Engineer - Python

Jersey City, NJ | Direct Hire

Post Date: 01/11/2017 Job ID: 9259 Industry: Technology
  • Job Title: Software Engineer - Python
  • Location: Northern New Jersey
  • Status: Direct Hire
  • Salary: $120, 000

Our client in the Northern NJ area is currently seeking a full time staff member to join their innovative team in a software engineering capacity.   Qualified candidates should be motivated by defining and building great products, working with complex data models, and laying strong technical foundations. This team is involved with working on large-scale, high-traffic Python web applications with, some involving Django.

The position requires the application of creative problem-solving skills to the conception and development of scalable and maintainable software in an agile team environment. The engineer will work on defining and implementing new features, enhancing core functionality, and integrating with other platforms and services.

Functions of the role...
  • Work within a cross-functional development team to grow and support large, public-facing web applications
  • Work with systems engineers, UI engineers, and product managers to plan and execute new products, features and improvements
  • Write and maintain unit tests and integration tests for automated testing
  • Maintain and enhance automated build and deploy processes
  • Conduct load testing and code optimizations to improve application performance
  • Create APIs and functionality to federate data from core platforms
  • Author and maintain technical documentation
  • Collaborate with other product teams, ad operations, and vendors as needed
Required Knowledge, Skills and Abilities:
  • 2+ years of proven experience developing large-scale web applications
  • 2+ years of on-the-job development in Python
  • Expert in Python principles, idioms, and design patterns
  • Experience with AWS, automated build and deployment
  • Strong OO development methodology and familiarity with functional programming paradigm
  • Experience writing unit tests, smoke tests, integration tests and continuous integration
  • Excellent understanding of web technologies, including web servers and relational database servers (NoSQL a plus)
  • Experience writing and consuming RESTful web services
  • Experience with caching solutions including Memcached and/or Redis
  • Great debugging and reasoning skills
  • Expert level Linux command line
  • HTML and JavaScript chops (CSS a plus)
  • Strong written and verbal communication skills
  • Familiarity with agile development tools
Desired Knowledge, Skills and Characteristics:
  • Preference for small, agile teams that strive to regularly deploy to production
  • Passion for continual learning and improving the team around you
  • Interest in web architecture and contemporary web frameworks
Minimum Job Requirements:
Bachelor’ s degree from a four-year college or university or 4 years of commensurate experience

Thomas Stephan

Fun Facts: Loves surfing, fishing, exercising, and video games!

If you feel like you are the right fit for the job above, please click the apply online button below and I will be sure to reach out ASAP!

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: