You are viewing a preview of this job. Log in or register to view more details about this job.

Associate Software Developer / Technical Consultant

Associate Software Developer / Technical Consultant

UI Solutions Group, based inChicago, IL, is the preeminent provider of financial planning, analysis, and reporting solutions (consulting and software) to the utility industry. We provide both SaaS and On-Premise solutions to utility clients across North America. We are recruiting candidates to fill a hybrid Software Developer / Technical Consultant role within our Product group.

In your primary role as a Software Developer on our development team, you will apply industry best practices and techniques to design, develop, test, deploy, support, and maintain complex Java & JavaScript applications based on business requirements using approved technologies and coding standards. This software development role provides a critical foundation to also serve in a technical consulting role in support of our existing and new system implementations for our clients. As a technical consultant you will assist internal staff and client IT staff with all technical aspects of software implementation projects and production support for our clients.

We offer high compensation to technologists who like working in a collaborative, team-oriented environment. Work is primarily remote at present. Relocation to Chicago is preferred. Occasional travel is possible. Total compensation is $90-$135k+ DOE. US Citizen or Permanent Work Authorization (Green Card) required.

Responsibilities
•Participate in full stack software development in Java and JavaScript
•Assist with software maintenance tasks assigned to the team – bug fixes, feature development, etc.
•Apply appropriate tools to analyze, identify, and resolve technical problems
•Provide technical support to UI implementation project teams, including client IT and end users

Qualifications
•BSc/BA in Computer Science, Engineering, or a related field
•Understanding of Object-Oriented Design and programming methodologies
•Educational or professional experience in Java programming
•An understanding of relational databases and basic database concepts
•Ability to learn, understand, research, and apply new technologies
•Excellent written and oral communications
•Excellent analytical, problem-solving, organizational and time management skills