We are seeking a senior software engineer for a direct-hire opportunity.  I In the role, you will contribute to the design and development of our client's key data acquisition application.  This is a position that leans more front-end as a senior UI developer position although it is important to have an understanding of full-stack technologies to be successful.
The company has a great mission in the commercial renewable energy space.   You can work remotely, with only occasional travel to the corporate office in the US.  

Job Responsibilities

  • Design and develop responsive, component-driven UIs in Angular and PrimeNG.

  • Collaborate with distributed teams (software, integration, support) in an Agile/SCRUM environment.

  • Integrate UIs with APIs and data services; understand how databases and distributed systems drive the application.

  • Contribute to architecture discussions and feature design, balancing usability, scalability, and security.

  • Perform code reviews and promote best practices for readability, maintainability, and performance.

Required Skills & Qualifications

    • 5+ years of professional software development experience.

    • Strong expertise in Angular (required) and PrimeNG (highly preferred)

    • Solid skills in JavaScript/TypeScript, C#/.NET, and front-end frameworks.

    • Experience consuming and designing RESTful APIs, working with JSON data, and integrating with databases.

    • Familiarity with containerized deployments (Docker, Kubernetes, Rancher).

    • Knowledge of streaming/data systems (Kafka, EventHub), distributed applications, and asynchronous programming is a plus.

    • Strong communication skills with the ability to explain technical concepts to non-technical stakeholders.