
Sr Frontend Software Developer
- USA
- $93,600-117,000 per year
- Permanent
- Full-time
- Define, develop, and evolve software in a fast-paced, agile environment using modern technologies and infrastructure.
- Provide technical leadership to an agile team of 5-7 developers.
- Collaborate with Product Line Leaders (PLLs) to understand product requirements and vision.
- Translate requirements and vision into prioritized user stories, delivering solutions on schedule and to quality standards.
- Partner with product line leaders and architects to develop multi-generation software technology plans.
- Drive efficiency across teams by eliminating duplication and leveraging product and technology reuse.
- Support process improvements guiding development, sustaining, and support activities.
- Work cross-functionally with other business departments to ensure alignment of activities and deliverables.
- Champion world-class quality in product development and support.
- Ensure the team receives clear, consistent messaging and understands business direction, strategy, and results.
- Facilitate knowledge transfer by engaging subject matter experts.
- Apply SDLC principles and methodologies such as Lean, Agile, CI, software and product security, scalability, documentation practices, refactoring, and testing techniques.
- Write code that meets standards and delivers desired functionality using selected technologies.
- Assess and optimize application performance parameters.
- Proactively share relevant information across the team with appropriate detail and timeliness.
- Bachelor’s degree in computer science, Engineering, or related field (or equivalent experience).
- 5+ years of professional experience in frontend development in enterprise web applications.
- Expert proficiency in Angular (v8+), TypeScript, HTML5, and CSS3.
- Proven experience integrating Angular applications with backend services via RESTful APIs or GraphQL.
- Strong understanding of asynchronous programming and state management
- Ability to design and implement robust error handling, loading states, and data caching strategies.
- Ability to break down problems, document issues, and estimate efforts.
- Prior coaching and mentoring experience.
- Working knowledge of Python for integration and backend collaboration.
- Initiative to explore alternative technologies and approaches to problem-solving.
- Skill in analyzing the impact of technology choices.
- Experience in cloud environments (AWS, Azure, or GCP).
- Background in software projects within the Energy domain (Energy Management, Oil & Gas, Power & Water).
- Ownership of small and medium-sized tasks, mentoring and supporting team members.
- Ability to present clear rationales, address mutual needs, and negotiate win-win solutions.
- Identification of misalignments with goals, objectives, and organizational strategy, with suggestions for course correction.
- Effective measurement of deliverables for self and team against commitments, balancing competing objectives.
- Strong oral and written communication skills.
- Excellent interpersonal skills.
- Effective team building and problem-solving abilities.
- Persistence in achieving results despite challenges, motivating self and others through team spirit.