Cloud Developer

75F APACBloomington, MN
428dRemote

About The Position

The Cloud Developer role at 75F involves contributing to the development of cloud-enabled IoT applications for smart buildings. The position requires collaboration with global teams to enhance software products that significantly reduce energy consumption while ensuring occupant comfort and productivity. This role is pivotal in creating a leading IoT-based building management system that aligns with environmental sustainability goals.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or related discipline.
  • 7+ years of professional experience in software design and development.
  • 5+ years of hands-on professional experience designing applications and algorithms in Java / Spring.
  • 2+ years developing Azure cloud-based applications and services (GCP and AWS are also acceptable).
  • Strong communication and collaboration skills in an international organization.
  • RESTful API development, preferably using Java / Spring.
  • Strong Java / Spring skills; Kotlin is a plus.
  • Experience with NodeJS and REST development is a plus.
  • Experience with Java package management tools (Gradle, Maven, etc.) and testing libraries such as Junit and Spock framework.
  • Experience working with MongoDB, Redis, and SQL.
  • Experience working with Grafana, Prometheus, and Loki.
  • Experience with containerized apps using Docker or Kubernetes.
  • Practical experience with SDLC tools such as Git, Azure DevOps, etc.
  • Practical experience performing code reviews and Git pull requests.
  • Experience with cloud-based application scaling and performance optimization.

Nice To Haves

  • Experience with build pipelines, continuous integration/continuous delivery including functional testing, static code analysis, code coverage, and automation.
  • Basic understanding of web technologies like JavaScript, CSS, and HTML5.
  • Experience developing web applications using NodeJS and Angular.
  • Experience developing Android applications in Java or Kotlin.
  • Experience writing Android applications that connect to back-end services via REST APIs.
  • Strong knowledge of Android UI design principles, patterns, and best practices.
  • Experience leveraging Android unit frameworks.
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks.
  • Experience working with modern Android patterns/technologies.
  • Experience with IoT applications and embedded development.
  • Experience or familiarity with HVAC domain desired.
  • Use of online tools such as Lucid and Twilio.
  • Use of InfluxDB for time series data.
  • Python 3.x.

Responsibilities

  • Design, implement, test, and deliver new features for cloud-based applications.
  • Understand what it means to build quality 'into' applications.
  • Contribute and review software methodologies for product design and development.
  • Write user documentation for internal processes and external customer support.
  • Collaborate and contribute in international, multi-site development in an agile environment.
  • Work with product owner and test leads to write user stories and refine acceptance criteria including test designs.
  • Participate in impact analysis and resolution of issues arising in the field.
  • Engage in secure coding practices.

Benefits

  • Base salary plus stock option plan
  • Hybrid Model (3 days a week in office, 2 days' work from home)
  • Opportunity to work with a leading Climate Tech company
  • Collaborative work environment with a team of passionate professionals

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Bachelor's degree

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service