Full Stack Engineer to $3000

About Opal Data Consulting: 

At Opal Data we combine business and technical expertise to create solutions for businesses. Traditional management consultants offer strategic advice without the technical skills to implement their proposed solutions. Software consultants often build tools that aren’t truly optimized for a business or organizational need. We combine the best of both worlds.

 

We do primarily several kinds of projects: building tools to help our clients understand their organizations in real time, building predictive models to improve our clients’ operations, and building custom applications. Our clients are typically small to medium sized companies across industries (typically $2M – 100M revenue) or government agencies with similarly sized annual budgets.

 

The full stack engineer will work primarily on two kinds of projects - custom applications and helping our clients understand their organizations in real time.

 

The custom applications we build for clients typically take the form of mobile-optimized websites and browser extensions rather than apps published to app stores. They are usually fairly standard applications, meaning they are collections of fairly common functionality (billing, messaging, surveys, unified APIs for front-end and client access, data visualizations & reports, task tracking, etc) rather than involving highly customized functionality, and we use popular libraries and frameworks whenever possible. In the next six months we will be creating two applications – one that is a traditional mobile-optimized web app, and one that will be distributed as a browser extension.

 

Building real time understanding of an organization often involves creating and populating a data warehouse by using JavaScript scrapers, APIs or prebuilt connectors to integrate all of a clients systems (ERP, CMS, marketing platforms, accounting systems, etc), writing ETL scripts in Python or SQL to shape and combine that data (often necessitating creating of a cloud environment to host serverless functions), and then building visualizations that allow the clients to see what is happening in real time (in Tableau, Power BI, Looker, etc). We often do a significant amount of related analytical work looking for patterns, identifying areas of improvement, and creating software tools to reinforce those learnings (e.g., building notification systems for operations teams to follow the best practices we identify in our analysis, writing customs software to automate business processes, etc.) 

 

We are a small but nimble team looking to bring on a self-starting full-stack engineer. You can read more about us at: www.opal-data.com. 

 

Job Summary:

The Full Stack Engineer will report directly to Opal’s founder / technical lead. As a core member of a small team, the position provides an opportunity for growth across a wide range of technical skillsets, as well as experience working in a wide range of industries across our client projects. 

 

Because of the broad range of work we do, candidates are not expected to be experts in everything. The ideal candidate should have experience in many of the areas listed below in Major Responsibilities, and have strong interest in learning the tools and techniques in which they do not already have expertise. Ability to learn new things quickly, curiosity, and excitement about experimentation are some of the most important determinants of success in this position. We believe strongly in developing our team members and promoting from within, and are looking for candidates who are interested in continuing to learn and grow within the organization.

 

We currently don’t have a team member with extensive front-end experience, so we are looking particularly for a candidate who has significant experience and ownership / responsibility for the front-end portion of one or more applications.

 

In addition to generous base compensation commensurate with experience, this position will also earn profit sharing. Each month, the total compensation earned will be the greater of base compensation or profit sharing, whichever is larger for that month. In good months, our staff typically earn 30-60% more than their base compensation.

 

Major Responsibilities:

  • Take ownership over front-end development of our applications
  • Improve UI / UX across applications; provide feedback to designers; make some design improvements directly
  • Work with the rest of the team on application backends and defining and creating APIs
  • Write scrapers to extract data from sites without APIs
  • Setup and work within cloud environments (Azure, AWS, GCP) to deploy code
  • Create ETL scripts in Python to shape data for visualization and automation tasks
  • Visualize data and create dashboards in Tableau, Power BI, DOMO, Looker, etc
  • Write clean, well-documented code


 

Qualifications:

  • Bachelor’s degree in a computational field and a minimum of 2 years of work experience using JavaScript / TypeScript as a Software Engineer or Full Stack Engineer; or, in lieu of formal education, a minimum of 4 years of technical work experience in those fields
  • Extremely proficient in JavaScript
  • Proficient in Python
  • Very proficient in English
  • Please mention:
    • Any other programming languages used
    • Experience with Tableau, Power BI, DOMO, Looker, or other dashboarding platforms
    • Experience working with browser extensions
    • Experience with Dev Ops
    • Design experience or skills

Required skills experience

JavaScript 2 years
Python 1 year

Required languages

English B2 - Upper Intermediate
Git, TypeScript, HTML, REST API, Node.js
Published 8 September
109 views
·
11 applications
100% read
·
46% responded
Last responded 1 hour ago
To apply for this and other jobs on Djinni login or signup.
Loading...