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 across a wide range of industries 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.
Duties & Responsibilities:
Collect and interpret business requirements from the stakeholders to articulate the business problem
Design a conceptual model and object model (where applicable) and produce technical specifications for new products
Evaluate and recommend best fit tools, technologies and solutions
Lead a team of developers and manage the Software Development Lifecycle of new and existing products
Adopt coding best practices using pep8
Implement secure coding practices using common security control programming interfaces and unit testing to validate insusceptibility to vulnerabilities
Requirements:
Hands-on experience in Python. Java and R are a plus.
Experience in PostgreSQL, Hadoop, and HBase
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 or similar web framework
Experienced with Git, Confluence and Jira
Experience with NumPy and Canvas are 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: SVP of Information Technology
Location: Remote within the United States of America; New York City metro area preferred
Subordinates: 1-2 Junior Developers or Developers
Salary: $140K-$180K, depending on experience