Backend Software Developer
Reading Time: 2 minutes
Awesense helps electric utilities modernize their grid through our cloud-based grid analytics platform, True Geospatial Intelligence (TGI). Our goal is to transform the planet into one that is fueled by modern, reliable and clean energy.
This position offers the opportunity to work in the rapidly-developing smart grid and energy analytics sector. There is an incredible opportunity to join and grow with us as the market expands in the near-future. Utilities use our platform to modernize their grid, reduce energy issues, detect outages and optimize operations.
We are looking for a talented Backend developer to join our team and help us with our mission. Even though most of your time will be spent on backend code development, we strongly encourage every developer to get familiar with how our client side code works and get their hands on it when needed.
- Design and develop the backend of our product, based on Python and PostgreSQL.
- Efficiently solve complex problems arising from large datasets of relational, time-series, GIS and graph data.
- Identify and correct bugs and performance bottlenecks.
- Manage large databases across various client cloud deployments.
- Work effectively with a high degree of autonomy, and in collaboration with other members of the team.
- Think of all aspects of the development process: feature performance and user experience, testing, code maintainability and consistency, reusability of code, etc.
- Participate in business requirements and functional specification design early in the development lifecycle process.
- Research and bring new ideas and technologies to the table, and foster a culture of continuous best practices.
- BS/MS in Computer Science or similar majors.
- 4+ years of software development experience, Python preferred.
- 2+ years of experience with relational databases, PostgreSQL preferred.
- Experience with investigating and solving SQL performance issues.
- Understanding of OWASP security principles.
- Proficiency with code versioning tools, Git preferred.
- Good verbal & written communications skills.
- Experience with any of the following is a plus: Flask, SQLAlchemy, Apache Spark.
What We Offer
- Competitive salary based on experience (and stock options), with medical and dental benefits.
- Free snacks and drinks.
- Flexible vacation policy.
- Monthly happy hours and company events.
- Dog-friendly office.
- A challenging and fulfilling opportunity to join one of the most experienced teams in energy and help save the world from climate change!
- Work-from-home flexibility.
- Our office is located in Mt. Pleasant and easily accessible via transit.
Awesense is an equal-opportunity employer, and welcomes applicants of all backgrounds, genders and ethnicities.
Only principals, no recruiters or agencies please.
Must have legal entitlement to work in Canada.