Register Here to Apply for Jobs or Post Jobs. X

Software Architect

Job in Providence - Providence County - RI Rhode Island - USA
Company: Utilidata, Inc.
Full Time position
Listed on 2021-05-07
Job specializations:
  • Software Development
    Senior Developer, Python, Software Architect, Software Engineering Internship
  • IT/Tech
    Senior Developer, Python
Job Description & How to Apply Below
Position: Software Architect

Utilidata®, Inc. is a fast-growing energy technology company that is digitizing the grid-edge to unleash the full potential of clean energy. Our industry-leading software solutions create visibility to the edge of the grid and optimize grid operations. We are expanding our diverse team of experts and looking for candidates who are mission-driven, collaborative, and adaptive.

The ideal candidate is experienced with Agile software engineering practices and tools and passionate about the development and delivery of quality software. In order to drive project consensus, the ideal candidate must also have strong communication skills and be able to work with various stakeholders.  This fast-paced development team is working on the company's next-generation platform: visualization, simulation, and optimization of electricity distribution to the edge of the grid.


●    Work collaboratively with product owners, designers, engineers and testers to determine software requirements and best practices
●    Work closely with R&D leadership to ensure flexible architecture designs match upcoming product roadmap requirements
●    Design, code, deploy, maintain, and improve end-to-end applications using Java, Python,  NodeJS and modern UI  frameworks and tools
●    Troubleshoot and resolve coding and design problems quickly and efficiently
●    Develop appropriate unit tests, adhere to coding standards and best practices, and implement a cohesive end product

Required Qualifications

●    MA/MS in computer science
●    10 years of professional experience with at least 5 years of experience designing and developing enterprise level software with a thorough understanding of Java, Python, and related technologies
●    Demonstrated ability to design and implement distributed systems utilizing microservices
●    Demonstrated ability to design and implement modern UI frameworks and tools such as React and Angular
●    Demonstrated ability with ReST API development experience
●    Demonstrated ability and experience with Docker/containerization
●    Demonstrated ability with Spring, preferably Spring Boot applications
●    Thorough understanding of distributed messaging systems such as Kafka
●    Thorough understanding of SQL/NoSQL Database implementations (MySQL and PostGres)
●    Thorough understanding of advanced network security concepts

Enhanced Qualifications (Nice to Have)

●    Experience with IoT
●    Experience with control systems applications (e.g. industrial processes, manufacturing, commercial buildings, SCADA)

Our Commitments ​​​​​​​

We are committed to:
●    Ensuring a diverse and inclusive workplace
●    Empowering employees to solve problems and work together to make a difference
●    Providing mentorship and growth opportunities as part of a collaborative team
●    A flexible work environment with unlimited paid time off
●    Competitive compensation and benefits, including health, dental, vision and employer-match 401k
Search for further Jobs Here:
(Enter less keywords for more results. Suggestions may be selected)
Employment Category
Education (minimum level)
Education Level
Experience Level (years)
Posted in last:
LOGIN Area - Jobsite