Resource Innovations logo

Senior Software Engineer

Resource Innovations

On-siteMadison, United States {{REMOTE}}senior$100k–$144kPosted 8h ago

Job description

  • Resource Innovations is seeking Senior Software Engineer to join our growing Software as a Service (SaaS) team

  • As a hands-on technical lead at Resource Innovations, you will be instrumental in the design, development and deployment of innovative cloud-based enterprise software used by leading Energy organizations

  • Lead the architecture and design of a scalable, efficient and secure SaaS product using Laravel, Vue.js and Tailwind CS

  • Collaborate closely with cross-functional teams, including designers, project managers, and program teams to deliver on a Software SaaS Product that align with business and customer needs

  • Ensure product adheres industry best practices in terms of performance, security, and scalability, with an emphasis on sustainability and energy efficiency

  • Participate in code reviews, providing constructive feedback to peers and helping to elevate the overall quality of the codebase

  • Mentor other software engineers and contribute to fostering a culture of continuous learning and innovation within the engineering team

  • Debug and troubleshoot complex issues across the full stack of technologies to ensure optimal performance and a seamless user experience

  • Stay current with emerging technologies and industry trends to recommend innovative solutions for future projects

  • Engage in the full software development lifecycle, from requirement analysis to deployment and maintenance of the SaaS product

  • Contribute to the strategic direction of software development within Resource Innovations, focusing on products that support energy efficiency and decarbonization efforts

  • Other duties as assigned- We are looking for candidates who want to work on things that make an impact on the world and are passionate about product craftsmanship

  • Strong experience with state management and handling

  • Experience using problem solving skills without being afraid of diving in and working out a problem

  • Experience with typescript

  • Ability to work on deployment patterns found within Laravel’s ecosystem

  • Building RESTful APIs - implementing various types of APIs that are stable and integrate with other services

  • Building and designing single page applications using composition API

  • Personal responsibility and self-motivation & flexibility to adapt and maintain productivity, features and stability

  • Experience with AWS Cloud infrastructure management and Serverless environments

  • Proficient with Git and Git-based workflows

  • 10+ years of previous hands-on experience building software utilizing PHP frameworks, e.g. Laravel

  • Component and modularized based design

  • Understanding of various build tools (e.g. vite, npm)

  • Experience with leading the architecture, design and development of features for scalable SaaS platform

  • Knowledge of many of Laravel’s ecosystem of tools

  • Familiarity with Laravel’s architecture, features and functionality

  • 6+ years of previous experience building software utilizing Vue or similar JS frameworks

  • Expertise in PHP (8.x): Advanced understanding of object-oriented PHP, language features and best practices

  • Working with and interpreting cloud-based monitoring and alerting systems (e.g. New Relic, Cloudwatch)

  • Experience writing with and working on testable and functional code including writing tests with Pest / PHPUnit

  • Knowledge of working within an agile/scrum team-based environment to design, develop a Software SaaS product

  • Bachelor’s degree in computer science or related discipline

  • Proven track record of developing SaaS based commercial software products

  • Experience with Data Analytics, Reporting and Business Intelligence platforms

  • Familiarity with NodeJS