CareerZen Logo
Company logo

Experienced Software Engineer across a wide array of tech stacks

Infinity Software Development, Inc

Full-time

Remote

Job description

Software Engineer:

We are looking for a full-stack software engineer to build applications that accelerate the deployment and optimize the operation of microgrids.

You'll report to our Software Architect and play a key role in developing our distributed energy solutions on AWS.

Key responsibilities will include:

Develop web applications with React and MaterialUI

Implement APIs using Python, Django/FastAPI

Write clean, efficient, and well-documented code

Collaborate with product management, design, and other stakeholders

Apply software engineering principles to analyze, optimize, and improve operational performance

Design and develop test cases and implement automated testing

Contribute to scalable and robust data architectures using PostgreSQL

Apply optimization algorithms to improve microgrid efficiency and cost-effectiveness

The Ideal Candidate:

Bachelor’s degree in computer science or related field preferred

5+ years of Python and JavaScript development experience

Experience in cloud-based software development (AWS)

Experience with React/MaterialUI, Django/FastAPI, and PostgreSQL

Experience designing APIs (OpenAPI/Swagger)

Working knowledge of distributed energy concepts

Comfortable with financial calculations

Ability to understand utility rate structures

Strong problem-solving and analytical skills, with a focus on operational optimization

Experience with modern cloud software stacks, containers, scalable architectures, and data storage

Experience with energy management systems

Experience at an energy company, with a plus for renewables or distributed energy

LLM and AI experience will be a huge advantage

Job Type: Full-time

Pay: $50.00 - $60.00 per hour

Schedule:

  • Monday to Friday

Work Location: Remote