Data Recognition Corporation

Sr. Software Developer-Full Stack-Analytics & Data Engineering

Maple Grove, MN
Nov 19, 2020
Dec 19, 2020
Data Recognition Corporation
Job Type
Employment Status
Full Time

Req #141

Thursday, November 19, 2020

Senior Software Developer - Full Stack – Analytics & Data Engineering
Data Recognition Corporation, Maple Grove, MN  Company cannot provide sponsorship for this position 

No agencies or third parties, please


DRC is one of the largest educational assessment and curriculum/instruction companies in the industry.  


Senior Full Stack Developer – Analytics & Data Engineering


We are looking for a data-savvy full stack software developer with demonstrated versatility to contribute to the advancement of DRC's Enterprise Analytics and Data Science initiatives.  In this role, you will collaborate closely with teammates as well as Enterprise and Department stakeholders and be responsible to help design, develop and qualify KPI analytic reporting and forecasting systems that automate DRC's business processes with improved enterprise data management and visualizations for business intelligence (BI). You will also help investigate, develop, and optimize data engineering solutions in support of the Company’s advanced analytical products and data science offerings.


Core Skills (required):

  • Front to back end development spanning Web UI to Database/ETL experience
  • Proficiency developing software in one or more of: Python, R, C,C++,C#, and/or Java
  • Web scripting experience in one or more of: JavaScript, Angular, CoffeeScript, Node.js, Express.js, and/or Sails.js
  • SQL, data engineering and coding for various database technologies (such as MS SQL Server, PostgreSQL, DynamoDB, Snowflake, etc.), ETL tools (such as Talend, SSIS, Informatica, etc.) and methodologies (such as Relational, Star Schema, NoSQL/XML/JSON, etc.)
  • Working with database models
  • Microservices/REST concepts
  • Shell scripting such as Unix Bash, Microsoft PowerShell, etc.
  • Working knowledge of machine learning frameworks such as scikit-learn, PyTorch, TensorFlow, Keras, MxNet
  • Bachelor’s or higher degree, preferably in Computer Science, Mathematics, Physics, Engineering or a related discipline
  • Ability to review and understand business requirements
  • Ability to review and create detailed technical documentation

    Preferred Skills (nice-to-have, not required):

  •  Understanding of Deep Learning methods such as CNN, RNN, LSTM, GAN
  • Understanding of Natural Language Processing methods such as NLTK, Spacy, Transformers
  • Familiarity with BI tools such as ThoughtSpot, Power BI, Tableau, etc.
  • Experience working with cloud technologies such as AWS, Azure, Google Cloud
  • Familiarity with Agile development methodologies, including Scrum
  • Understanding of test-driven development and CI/CD deployment pipeline
  • Experience with Open Source work management tools: JIRA, Jenkins, and GitHub
  • Experience scripting for API integration testing such as with Postman
  • Master's or higher degree, preferably in Computer Science, Mathematics, Physics, Engineering or a related discipline 

    Essential Job Requirements:

  • Teamwork and good oral/written communication skills
  • Familiarity with Microsoft Office Suite
  • Relate effectively and work respectfully with diverse work groups
  • Ability to consistently perform well during times of increased work load
  • Set and meet deadlines
  • Manage multiple job functions simultaneously
  • Other duties as needed

    DRC retains the right to change or assign other duties to this position

    No Agencies or third parties, please

    Company cannot provide sponsorship for this position Federal background check required for this position 

    Data Recognition Corporation is an Affirmative Action/Equal Opportunity Employer M/F/D/V

    Other details
      Job Family Info Tech/Info Sys Pay Type Salary Travel Required No Required Education Bachelor’s Degree
    Apply Now

    Similar jobs

    More searches like this

    Similar jobs