Senior Back-End Developer (IoT domain)

Asia Philippines JavaScript Node.js Software Developer TypeScript

Required skills

TypeScript/Node.js / strong
AWS / strong
IoT / good
Databases / strong
English / strong

We are looking for a skilled Software Engineer with expertise in integrating various third-party services.

In this role, you will be responsible for developing new features for a new product within the platform. We offer plenty of challenges and opportunities for growth and improvement.

If you have a strong background and thrive in a collaborative environment, we encourage you to apply for this exciting opportunity!

Customer

Our Customer is an IoT-based building management platform focused on supporting owners and tech experts with data-driven decisions.

Requirements

  • 7+ years of experience working as a Back-end Engineer with using TypeScript, NestJS, Knex, and Node.js
  • Knowledge of IoT data collection, processing, and analytics
  • Strong expertise in AWS: EKS, Lambda, Step Function, S3, IAM
  • Experience with Kafka, RabbitMQ, Docker, Grafana
  • Hands-on experience with PostgreSQL, MongoDB
  • Upper-Intermediate level of English

 

Would be a plus

  • Knowledge of AWS: IoT Core, RDS, VPC, API Gateway, Cognito, Amplify, SES, VPC
  • Experience with Kubernetes, Terraform, VerneMQ, and 1Password
  • Knowledge of InfluxDB, Redis
  • Experience with GraphQL, Excel, and PDF generation
  • Experience with Python

Personal Profile

  • Excellent communication skills, both verbal and written
  • Ability to present technical ideas clearly to diverse stakeholders
  • Proficiency in driving and coordinating separate development zones for seamless integration
  • Ability to work as part of a team and foster a collaborative environment
  • Proactive approach to problem solving and willingness to share innovative ideas for process improvement
  • Adaptability to aligning technical decisions with business objectives and user needs
  • Capability to identify process bottlenecks and implement solutions to optimize workflows
  • Ability to lead a team of Junior Developer(s)

Responsibilities

  • Investigate, debug, and fix production issues
  • Improve performance issues
  • Integrate new devices (analyze manufacturer PDF documentation, create Lambda Parser, write unit tests, update databases, verify integration with real device, and update emulator)
  • Integrate third-party API (analyze API documentation, prepare plan for changes in our codebase, and implement the integration)
  • Clarify open questions with device manufacturer or third-party API provider by email
  • Support DevOps activities
  • Mentor and support Junior Developers by providing technical guidance, ensuring code quality, and fostering a collaborative team environment

WHY US

  • Diversity of Domains & Businesses
  • Variety of technology
  • Health & Legal support
  • Active professional community
  • Continuous education and growing
  • Flexible schedule
  • Remote work
  • Outstanding offices (if you choose it)
  • Sports and community activities

REF3257M

Share this vacancy

apply now

apply now

    OR

    Drop your CV here, or

    Supports: DOC, DOCX, PDF, max size 5 Mb

    Take a quiz

    Take a quiz

      Was it comfortable to apply the CV?


      How did you find us?




      Did you hear about us before visiting the site?