Cloud Developer

75FBloomington, MN
437dRemote

About The Position

The Cloud Developer role at 75F involves contributing to the development of cloud-enabled IoT applications for smart buildings. This position requires a well-rounded Full-Stack Developer with a strong background in software engineering, particularly in Java and Kotlin, to help create efficient building management systems that reduce energy consumption and enhance occupant comfort. The role emphasizes collaboration with global teams and the use of modern cloud technologies to deliver high-quality software solutions.

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 experience designing applications and algorithms in Java/Spring.
  • 2+ years developing Azure cloud-based applications and services (GCP and AWS acceptable).
  • Strong communication and collaboration skills in an international organization.
  • Experience in 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 with Grafana, Prometheus, and Loki.
  • Experience with containerized apps using Docker or Kubernetes.
  • Practical experience with SDLC tools such as Git and Azure DevOps.
  • 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 libraries for common tasks.
  • Experience with modern Android patterns/technologies.
  • Experience with IoT applications and embedded development.
  • Familiarity with HVAC domain is desired.
  • Use of online tools such as Lucid and Twilio.
  • Use of InfluxDB for time series data.
  • Experience with Python 3.x.

Responsibilities

  • Design, implement, test, and deliver new features for cloud-based applications.
  • Understand and build quality into applications.
  • Contribute to and review software methodologies for product design and development.
  • Write user documentation for internal processes and external customer support.
  • Collaborate in international, multi-site development in an agile environment.
  • Work with product owners and test leads to write user stories and refine acceptance criteria.
  • Participate in impact analysis and resolution of field issues.
  • 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)

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

Industry

Wholesale Trade Agents and Brokers

Education Level

Bachelor's degree

Number of Employees

101-250 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service