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