What are the responsibilities and job description for the R&D Software Engineer position at Thermon?
Job Summary |
|
|
Leads and participates in the architecture and development of software driving a modern software package(s) that is second to none in the heat tracing controls industry. The successful candidate has a sound understanding of frontend architectures and proven ability successfully deliver maintainable, feature rich software to market. As a member of the R&D software Group, you will be expected to continuously stay up-to-date with emerging software technologies, embrace modern design architectures and best practices and deliver software as planned. |
Responsibilities |
|
|
|
· Build and maintain beautiful user interfaces for our customers · Provide creativity and new, fresh ideas · Stimulate and develop ideas and concepts and convert them into software products and design technology · Champion software products across business unit stakeholders and drive successful releases · Actively participates in team discussions to align and deliver quality products · Ensure that project activities are accurately documented and easily retrievable · Review, evaluate and establish priorities of software tasks · Drive products with an understanding and appreciation for the importance of securing customer data |
Competencies |
|
|
|
· 5 years of software development experience · Experience developing web apps with modern UI frameworks (Angular, React, Blazor is a plus) · Proficient with JavaScript frameworks, CSS, HTML · Experience building web-based RESTful API's · Fluency in object-oriented programming ( C#, .NET, Java, etc...) · You love collecting data about your UI as much as building it to make decisions based on usage · Experience using code versioning tools such as Git · Knowledge of standards and best practices for UX/UI design · Understanding and/or hands-on experience with database technologies (MySQL, SQL Server, MongoDB) · Proven ability to quickly investigate, learn and deliver technical solutions · Proven ability to master new development tools and passion for learning · Be a self-starter and should be able to work independently with a minimum of supervision · Strong communication, documentation and presentation skills · Embraces an Atlassian workflow (JIRA, Confluence, Bitbucket and Bamboo) · Familiarity with TypeScript, and Apollo/GraphQL is preferred · Experience in common UI testing frameworks is a plus |
Qualifications |
|
|
|
Bachelor degree in Computer Science ( or related field) or five years of related work experience |
|
|
|
Disclaimer |
|
Thermon Job Descriptions indicate general terms the nature and levels of work, knowledge, skills, abilities and other essential functions required. It is not a comprehensive listing of activities, duties or responsibilities required. The employee may be asked to perform other duties as assigned. Thermon will make reasonable accommodations in accordance with applicable laws. Continued employment remains on an "at-will" basis. |