Qualifications
Unlike many of the technology jobs posted online, Fulcrum is not looking for developers with a narrow focus on a single programming language. Instead, we want our team members to be capable of doing solid development in an environment that has a mix of technologies. Here are the skill sets we need:
Databases: We use PostgreSQL, as well as Hadoop: HBase, Hive and Impala, depending on the application.
Scripting languages: We primarily use Python and R. Familiarity with Java and Ruby are a plus.
Web: You should be familiar with all the major Web technologies: HTML, CSS, Javascript, XML, JSON. Familiarity with Shiny, Plotly Dash, Apache Superset, are a plus.
Linux: You should be comfortable working on Linux systems: shell, ssh, and rudimentary knowledge of services.
Cloud: You should have experience working with cloud platforms and their services including AWS (S3 and EC2) and the equivalent on GCP.
Other qualifications include:
3-5 years work experience as a developer
Masters degree in Computer Science or equivalent preferred
Experienced with Agile methodologies (Scrum or Kanban)
Experience with Git and CI/CD tools
Experience working with large datasets and complex relational data models
Effective oral and written communication skills
Tenacious commitment to documentation
Ability and willingness to multi-task on different projects and deadlines
Willingness to learn new technologies
Responsibilities
The Developer will have a number of important responsibilities, including:
Working with clients to understand needs, document business and technical requirements, and generate solutions
Designing, developing scalable business applications
Developing, testing and debugging database architectures for business applications
Creating, documenting, and maintaining reliable, reusable code and testing
Collaboration with cross-functional internal teams and mentoring more junior developers
Job Details
Location: New York City area Start Date: Immediate Position Type: Full time salaried