Position Details

PYTHON / FULL STACK DEVELOPER POSITION

Python / Full Stack Developer
Full Time Direct Hire
Salary is DOE (target is ~80-100k and 15% bonus)
San Diego, CA 92128 (Carmel Mountain, off the 15 and 56)

Required Skills / Experience:
• 2yr+ Professional Software Engineering
• Full Stack Object Oriented Software Engineering
• Strong Python
• Strong Backend Development
• Front End development with a mix of Javascript, Angular, React, Django, HTML, CSS
• Databases (SQLite, MySQL, PostgreSQL, NoSQL, etc.)
• Comfortable working on a small team in a dynamic, fast-paced environment (like a startup, though this team is with a large established company)
• Ability to present / write technical material to audiences with diverse backgrounds
• BSCS or similar
• Able to travel to France approximately once a year

Desired:
• Cloud (AWS)
• Golang
• Embedded Development
• Networking
o Ethernet, IP (routing and architecture)
o Experience configuring DNS, NTP, and SMTP on servers
• Cyber security
o Firewall, VPN installation and configuration
• Knowledge of U.S. electricity markets and tariff structures

Soft Skills:
• Dynamic
• Able to work autonomously and well with a team
• Rigorous
• Well-organized
• Results/goal oriented with a strong work ethic
• Punctual
• Able to manage multiple projects

Responsibilities:
• Developing and implementing software for IT/ network/ communication and for execution of energy management algorithms at project sites. This will involve adapting existing software and infrastructure from projects in France to those in the U.S.
• Designing new software architecture for new and existing software tools, including: energy management systems (EMS), project screening tools, forecasting models, optimization models, data collectors, financial models, data mining tools, etc.
• Developing user-friendly web-based interfaces to launch software tools, both for internal use within and for customer-facing applications
• Building automated systems for sharing analysis, including near real-time interactive dashboards, formatted reports (XLS, PDF), and tools to improve internal business processes
• Working with a wide variety of data sources, including internal and external databases, APIs, and flat files, to automate collection and analysis of data
• Maintaining and continuously improving backend data systems by monitoring performance and recommending and implementing changes
• Performing operation & maintenance, error catching, quality assurance, and testing of software tools
• Create, edit, and maintain technical documents on code and software systems

Company Information/Benefits
• Leading Renewable Energy Company
• Bonus
• Medical, Dental, and Vision
• Matched 401k
• Discounted Onsite Lunch
• Onsite Gym
• Tuition Reimbursement


Click here to send us your resume