fbpx

Mid+Senior Software Engineers

We are looking for several smart back-end developers with 4+ years of proven experience as a Software Engineer for web-based technology stacks, preferably with Node.JS-based technologies.

Work with a thriving and dynamic team in the development of an exciting workplace gamification application.

In this role, you will be producing a variety of bridging and adaptive ETL-type technologies to integrate with multiple systems by various means, from simpler realms such as consuming API endpoints, to more complex solutions involving direct database access for on-prem systems. 

You will be part of a team of engineers who will participate in identifying the necessary data points and taking ownership of building the solutions that will move, transform, store and secure data from 3rd party systems to our gamification platform. 

Technologies and Requirements

  • HTML 5, CSS 3, Javascript
  • Node.js, ReactJS, Redux, Sagas, Typescript
  • Working knowledge of SQL, Relational Databases (MySQL, PostgreSQL), Redis, No-SQL
  • Practical experience with MV* architecture
  • Experience with Service Oriented Architecture (SOA)
  • Experience with developing Micro-services Architecture
  • Experience in developing and consuming RESTful APIs
  • Experience with Pub/Sub principles
  • Experience with message bus and message queueing technologies
  • Experience with Data Security concepts 
  • Git – Source control management
  • Fluent English (enough to hold conversations with US colleagues)
  • Remote possible

Desired Skills and Attributes

  • Problem solving aptitudes
  • Strong understanding of ETL data manipulation strategies
  • An understanding of Time Series Data principles
  • Agile Development & Scrum Methodology
  • Serverless development with AWS Lambda
  • AWS cloud technologies such as Cognito, SQS, SNS, S3
  • Experience using system monitoring tools (e.g., Datadog, New Relic) and automated testing frameworks
  • Working knowledge of containerization technologies (e.g., Docker) and CI/CD pipelines
  • Team player – works well within a team context
  • BSc/BA in Computer Science or a related degree preferred

Responsibilities

  • Develop tools and applications by producing clean, efficient, readable, high-quality code, based on our established standards
  • Collaborate within engineering team for all aspects of solution design, development, and troubleshooting
  • Maintain software solutions, keep up-to-date with the latest technologies
  • Maintain data accuracy and integrity for ETL and related processes
  • Contribute to the engineering body of knowledge
  • Review and debug code
  • Participate in daily Scrum standup meetings
  • Participate in bi-weekly Sprint planning, review, and retrospective meetings

We offer interesting benefits, a great amount of learning opportunity and plenty of room to grow!

Interested? Send your résumé to [email protected] – we look forward to hearing from you!

Data Engineer

We are looking for a strong Data Engineer with 3 to 5+ years of experience as a web-based technologist to join our team. Work with a dynamic team in the development of an exciting workplace gamification application.

Technologies

  • Well-versed with Python
  • Knowledge of NodeJS and Typescript
  • Experience with ETL processes
  • Hands-on knowledge of data structures and algorithms
  • Knowledge of  SQL/no-SQL DBMS
  • Practical experience with MV* architecture
  • Experience with Service Oriented Architecture (SOA)
  • Experience with Micro-services Architecture
  • Experience in developing RESTful APIs
  • Git – Source control management
  • Fluent English (enough to hold conversations with US colleagues)

    Desired Skills and Attributes:

    Data Science background
    Agile Development & Scrum Methodology
    Serverless development with AWS Lambda
    AWS cloud technologies such as Kinesis, RDS, S3, Dynamo
    Experience using system monitoring tools (e.g., Datadog, New Relic) and automated testing frameworks
    Working knowledge of containerization technologies (e.g., Docker) and CI/CD pipelines
    Problem solving aptitudes
    Team player – works well within a team context
    BSc/BA in Computer Science or a related degree preferred

    Responsibilities:
    Develop high-quality software design and architecture
    Collaborate with engineering teams in solution design, development, and troubleshooting
    Ensure software is up-to-date with the latest technologies
    Contribute to the engineering body of knowledge
    Review and debug code
    Develop tools and applications by producing clean, efficient code
    Participate in daily Scrum standup meetings
    Participate in bi-weekly Sprint planning, review, and retrospective meetings

We offer interesting benefits, a great challenge and plenty of of room to grow!

Interested? Send your résumé to [email protected] – we look forward to hearing from you!