Senior Software Engineer Posted Jun 25
LumiGrow , Emeryville, CA
LumiGrow, Inc. is the leader in cloud-hosted software-enabled LED agricultural lighting solutions. Our systems empower growers, both small and large, to reduce energy costs, achieve operational efficiencies via low installation costs, and improve critical crop yield. LumiGrow offers a suite of robust hardware and software solutions for use in greenhouses, controlled environmental agriculture, and research chambers. Headquartered in Emeryville, California, LumiGrow is privately owned and operated.

Position Summary
The ideal candidate will thrive in a fast-paced, start-up environment and be enthusiastic about producing quality code
even when direction changes on a dime. She/He will be working with a small team of experienced programmers to take
our current system to the next level and will report to the VP of Software Engineering.

Essential Job Functions
- Develop high-quality software design and architecture
- Identify, prioritize and execute tasks in the software development life cycle
- Develop tools and applications by producing clean, efficient code
- Automate tasks through appropriate tools and scripting
- Review and debug code
- Perform validation and verification testing
- Collaborate with internal teams and vendors to fix and improve products
- Document development phases and monitor systems
- Ensure software is up-to-date with latest technologies

Position Responsibilities
- BS degree in Computer Science or other technical field or equivalent real-world experience
- Senior level development experience utilizing Java and modern JavaScript
- Experience leading and driving architectural changes in a complex production codebase
- Experience with modern frameworks across the full stack, such as Spring, Dropwizard, AngularJS, ReactJS, etc.
- Able to work across both backend and UI, full stack. Familiar with SQL and database performance
- Experience with AWS or other cloud-based deployment environments
- Curiosity about new technologies and techniques
- Able to document architectural ideas and communicate

- Knowledge of distributed message queues, MQTT, Kafka, Spark/Hadoop, and data streaming architectures
- A background in physics, especially light and electricity
- Experience with embedded systems and C++
- Show us a personal project you are working on - it doesn’t have to be code, but it should involve something technical you can explain to us

Position Requirements
- Able to meet deadlines on time under minimal supervision
- Prior experience in a fast paced, dynamic startup environment
- Professional verbal and written skills
- Excellent organizational skills
- Able to multi-task and manage priorities
- Language: Fluent in English
- Authorized to work in the US
- Must reside in the Bay Area
- Love of sustainably grown organic food and farming is a plus

Interpersonal Skills Requirements
- Team player, passionate about growing companies
- Integrity, excellent judgment, resourcefulness and creative problem-solving skills
- Hard worker, able to manage multiple projects simultaneously
- Confident working under pressure and tight deadlines
- Strong project management, organizational skills, and keen attention to detail
- Able to generate new ideas and follow through to completion
- Exceptional written, oral, interpersonal, and presentations skills
- Excellent people skills, an upbeat and enthusiastic attitude
- Self-driven, self-motivated, and able to make responsible decisions
- Superior professionalism, judgment, and strong work ethic
- Great team player capable in adapting to a multi-cultural environment