Job Description

Mission:

At Fulcrum, we provide cutting-edge data science consulting and software solutions to help companies solve tough business problems. Through the utilization of our innovative products and dedicated team, clients are able to uncover the hidden picture beneath mountains of data and move business forward every day. Fulcrum Analytics has stood at the forefront of data, analytics, and innovative software for over 25 years, offering sophisticated solutions, groundbreaking technologies, and winning strategies that help companies achieve their targeted results.  

 

Position Description:  

We are seeking an experienced Senior Software Architect to be responsible for bringing products to life by overseeing the process through all stages of the development life cycle.  We are looking for someone who has competence in a wide range of database and web technologies, and who is interested in leading a small team of developers while also being hands-on.  The position reports to the SVP of Information Technology.

 

Duties & Responsibilities:

  • Take specifications from stakeholders and design a product from the ground up, through its development life cycle

  • Interpret business requirements to articulate the business needs to be addressed 

  • Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform

  • 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

 

Requirements: 

  • Experienced in PostgreSQL, Hadoop, and HBase

  • Hands-on experience in Python.  Java and R are 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

  • Familiarity with git, Confluence and Jira

  • 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


 

More Details
Employment Type: Full Time
Location: New York , NY , United States
Experience Required: Mid-Senior Level
Date Published: 14 Sep 2020
Share Job Opening