Software Architect (Remote)other related Employment listings - Clearfield, UT at Geebo

Software Architect (Remote)

Groundbreaker. Game changer. Innovator. TRC is a global firm providing environmentally focused and digitally powered solutions that address local needs. For more than 50 years, we have set the bar for clients who require consulting, construction, engineering, and management services, combining science with the latest technology to devise solutions that stand the test of time. TRC's over 6,000 professionals serve a broad range of public and private clients, guiding complex projects from conception to completion to help solve the toughest challenges. We break through barriers for our clients and help them follow through for sustainable results. Our Mission We understand our clients' goals, and embrace them as our own, applying creativity, experience, integrity, and dedication to deliver superior solutions to the world's energy, environment, and infrastructure challenges. Our Vision We will solve the challenges of making the Earth a better place to live -- community by community. TRC is ranked #19 on ENR's list of the Top 500 Design Firms in the United States. Position Overview The remote Software Architect is primarily a delivery expert with deep functional and technical skills that is responsible for the overall success of software implementation & integration projects within the Digital Grid Solutions utility practice. The Software Architect is a customer facing problem solver, an effective communicator that can bridge the business needs of our customers into sound technical solutions. The ideal candidate must possess exceptional technical and analytical skills and will be responsible for designing, developing, and implementing software solutions, while providing technical leadership across the team. The successful candidate will thrive in a highly collaborative environment and work closely with our software vendor partners, clients and internal teams to deliver world class solutions that solve our customers' current and future challenges. The Software Architect will possess the ability to work independently, remotely, and multi-task in a fast paced and dynamic environment. Expectations Experience with Java, Spring framework Experience with cloud technologies (AWS, Google, Azure et.) and microservice-based architecture Experience with Webservices, XML, JSON, SOAP, RESTful, etc. Experience with Database design, SQL, JDBC, JPA, etc. Experience with data cleaning, transformation (ETL) Experience with API design using standards such as Open API (Swagger) Excellent knowledge of software and applications design and architecture Experience with Continuous Integration/Continuous Deployment (CI/CD) Collaborative nature and willing to share knowledge across broader team while contributing to reusable collateral Mentor and develop other resources on the team Clear and timely communication internally and externally Conceptualize solutions across multiple business functions, processes and technical domains Ability to influence decisions Ability to interact with client teams at all levels within the organization including executives and client sponsors to the end users of the system. Education:
Bachelors or Master's degree or equivalent in Engineering, Computer Science, or Information Technology from an accredited school or university is required
Experience:
5
years of broad software experience designing, coding and building software applications and working with data systems and infrastructures (cloud and on-prem)
Experience:
5
years of project delivery experience is required. A significant portion of this experience is expected to come from the Utility industry Experience with scripting language such as Python, Ruby, JavaScript Experience with Business Intelligence Reporting such as PowerBI, Tableau and Cognos Travel:
Up to 50% travel throughout North America Responsibilities Adheres to the TRC Software Implementation Delivery Methodology Understands the customer's business and provides the customer with guidance on options and recommendations from best practices Evaluates and recommends tools, technologies and processes to ensure highest quality product platform Provides solution leadership by promoting industry best practices Guides solution to align to customer's business objectives Leads and facilitates workshops, provides strategic solution oversight and guidance to customers Manages the expectations of the customer or business partner in coordination with PM Aligns business requirements with product capabilities and documents any associated process or functional gaps Formally presents project deliverables to Client project team members at the end of design phase Reviews all standard deliverable documentation throughout the project lifecycle Understands customer business process and/or use cases and ensures completeness of test cases and overall testing strategy Designs and documents custom solutions and works closely with the custom development team while adhering to standard software development lifecycle processes. Develops and delivers end user training, as needed Manages functional scope to reduce project risk. Bring attention to out-of-scope work to PM that should be considered for PCR Supports proposals and participates in post bid activities including clarifications, support of short list presentation and supporting scope definition in contract development and negotiations Nice to have Experience with utility standards such as CIM 61968 / 61970, OpenADR, SEP2.0 Power Distribution or Distribution Network experience Utility industry knowledge is desired, with experience designing and building software and integrations for large-scale enterprise solutions Location:
Remote TRC is an equal opportunity employer:
disability/veteran. We celebrate diversity and are committed to creating an inclusive environment for all employees.
Salary Range:
$100K -- $150K
Minimum Qualification
Systems Architecture & Engineering, Software DevelopmentEstimated Salary: $20 to $28 per hour based on qualifications.

Don't Be a Victim of Fraud

  • Electronic Scams
  • Home-based jobs
  • Fake Rentals
  • Bad Buyers
  • Non-Existent Merchandise
  • Secondhand Items
  • More...

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.