Seeking an experienced Python developer to build Python web applications inclusive of back-end development and front end integrations.
Take specifications from stakeholders and design a product from the ground up, through its development life cycle
Work as a team lead with a team of developers to create reusable and configurable modules within software products
Design and implement software application code, database stored procedures and shell scripts
Prepare software technical design specifications and manage the Software Development Lifecycle of new and existing applications
Implement best practices for coding using pep8
Implement secure coding practices using common security control programming interfaces and unit testing to validate insusceptibility to vulnerabilities.
Oversee training and development of development team
Translate business requirements, oversee technical design, and ensure work quality
Requirements:
Experienced in PostgreSQL, Hadoop, and HBase
Hands-on experience in Python and Java. R is a plus.
Familiarity with all the major Web technologies: HTML, CSS, Javascript, XML, JSON
Linux: You should be comfortable working on Linux systems: shell, ssh, etc.
Programming in relational databases, including SQL, and analytical functions.
Hands-on experience with Django, NumPy, and Canvas experience are also a plus
Exceptional project management, communication, and employee mentoring skills
Bachelor’s degree in Computer Information Systems or related field, and 5 years of post-Bachelor’s progressive experience in the position offered or in a position focusing on software development/programming
OR
Master’s degree in Computer Information Systems, or related field and 3 years of experience in the position offered or in a position focusing on software development/programming
Position Type: Full time salaried
Reports to: TBD
Location: Remote within the United States of America; New York City metro area preferred
Subordinates: 1-2 Junior Developers or Developers