Resource Innovations is seeking a Lead Angular Software Developer to work on a wide range of SaaS products that fundamentally change how utilities manage business processes and customer initiatives for energy efficiency, renewable energy, demands response and conservation.
Requirements
- Languages & Frameworks: Angular 8+, TypeScript, JavaScript, HTML, SASS/CSS
- UI/UX & Design: Responsive design, mobile-first development, accessibility standards
- APIs & Data: REST and SOAP web services, MySQL or other RDBMS, SQL proficiency
- Testing & Tools: Karma, Jasmine, Git, Agile/Scrum tools (Jira, Confluence)
- Cloud & Integration: Familiarity with AWS services and integrations
- Build & Deployment: Understanding of CI/CD pipelines and front-end build processes
- Knowledge of common Java libraries such as Apache helpers, Spring, Hibernate
Responsibilities
- Application Development: Lead and participate in the full software development life cycle of cloud-based enterprise applications, including design, development, testing, implementation, and support in a fast-paced, distributed environment.
- Front-End Architecture & Design: Design and develop cloud-native applications using Angular 8+, TypeScript, and modern front-end frameworks, tools, and libraries. Build responsive, mobile-first interfaces that deliver intuitive user experiences.
- UI/UX Implementation: Translate design mockups and user requirements into functional, high-quality code. Apply UI/UX design principles, responsive layouts, and accessibility standards to ensure seamless performance across devices.
- Technical Problem-Solving: Identify, analyze, and resolve complex technical issues, ensuring that all solutions meet performance, security, usability, reliability, and scalability requirements.
- Code Quality & Standards: Develop clean, maintainable, and modular code. Participate in code reviews, provide constructive feedback, and help establish and maintain front-end development standards and best practices.
- Collaboration & Process: Work closely with back-end developers, QA, DevOps, and Product teams in an Agile/Scrum environment. Use collaboration tools such as Jira, Confluence, and Git to ensure smooth delivery of high-quality software.
- Continuous Improvement: Research, evaluate, and recommend new tools, frameworks, or libraries to enhance front-end performance, scalability, and developer productivity.
Other
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 8+ years of overall software development experience delivering high-performance, reliable, and scalable applications, including at least 6 years of hands-on front-end development with Angular 8+.
- Strong analytical and problem-solving skills with attention to detail
- Excellent verbal and written communication
- Ability to work independently and collaboratively in a dynamic environment