Cloud Developer
75F
Role: Cloud Developer
Work Location: Hybrid - Minneapolis/St. Paul area
Experience – 5 to 10 years
We are excited to find a well-rounded Full-Stack Developer to join our existing team of software engineers. We are extremely passionate about creating the world's leading IoT based building management system. We make buildings smarter and efficient, all while saving energy and reducing the impact on our environment. Your work will not only be exciting and challenging but will also help the environment by reducing energy consumption, while at the same time, ensuring optimal comfort, preserving indoor air quality, and achieving significant energy and cost savings.
In this role, you will be contributing to 75F’s next generation of cloud enabled IoT applications for Smart Buildings. You will collaborate with global teams of cloud, web, mobile, and firmware engineers to develop and improve software products that enable our technologies. These products will cut down significantly on energy consumption while maintaining the comfort and productivity of the occupants.
Top 2 critical skills for this candidate:
- Proven experience architecting and developing high-quality code and algorithms and contributing to full stack Java-based applications with end-to-end quality code delivery
- Collaborate with other developers and architects in an international, multi-site development and agile environment
Our stack:
- We leverage Microsoft Azure as our cloud hosting environment.
- Azure DevOps features are used to manage our git repositories, build pipelines, artifact repositories and other SDLC tools.
- Our Azure based web applications are primarily written in Java and Kotlin, with a few written in NodeJS.
- MongoDB is our primary data store, with some peripheral data stored in MySQL. Our data follows the Project Haystack standards.
- Redis is used extensively as a caching layer and for eventing.
- InfluxDB for time series data.
- Web applications are developed in Angular / NodeJS.
- Grafana, Prometheus, and Loki tools for monitoring, health, and telemetry.
- Most of our U.S. based engineers choose a MacOS development platform, however Window is also an option.
- MS Teams is our primary mode of communication
Required Knowledge/Skills, Education, and Experience:
- 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 okay).
- 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, REST development a plus.
- Experience with Java package management tools (Gradle, Maven, etc.),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 Dev Ops etc.
- Practical experience performing Perform Code Reviews and Git Pull Request.
- Experience with cloud-based application scaling and performance optimization
Nice to have:
- 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 task.
- Experience working with the 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.
Your Responsibilities:
- Design, implement, test, and deliver new features for our 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 process 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.
- Some travel may be required (minimal).
Compensation & Benefits:
- Base salary plus stock option plan
- Hybrid Model (3 days a week in office, 2 days’ work from home)
- Being a part of one of the world’s leading Climate Tech companies & working with a team of 200 passionate disruptors.
- Please note, we are not currently accepting contract work, this is a full-time employee position
Diversity & Inclusion
Our dedication to diversity and inclusion starts with our values. We lead with integrity and purpose, focusing on the future and aligning with our customers’ vision for success. Our High-Performance Culture ensures that we have the best talent, that is highly engaged and eager to innovate.
ABOUT 75F
Deployed in offices and businesses at scale, 75F's IoT-based building management system is so efficient it can reduce worldwide greenhouse gas emissions by 5%, all while lowering energy costs for tenants and businesses and improving comfort for guests and occupants. Best of all, our technology has a minuscule carbon footprint compared to solar installations, equipment and building retrofits, or new construction projects, and is more affordable to install, configure, and manage than any comparable building automation system on the market today.
The secret is our vertically integrated and IoT-based wireless solution, which brings together hardware and software not just to analyse building performance, but to control and optimize any existing HVAC equipment and systems. Every 60 seconds building data and projections are analyzed by sophisticated algorithms in our cloud and micro-adjustments are made if needed. Each 75F customer site receives roughly 150,000 individual decisions each day to ensure optimal comfort, indoor air quality, and energy and cost savings. We are headquartered in the US, with offices across India, Singapore, and the Middle East