Description
Key Skills Angular, JavaScript, TypeScript, Node.js, Git, Unit Testing, Integration Testing, Webpack, CI/CD
Good to Have Skills Experience with esbuild, Modfed, shell scripting, Angular Library package development, GitHub Copilot, NgRx state management, Agile methodology experience, strong analytical and quantitative skills, experience with third-party service providers, and leadership experience in infrastructure programs.
Roles & Responsibilities
- Execute and drive mid-size feature application design and development efforts to completion, serving as a development lead on medium-scale projects.
- Operate with considerable autonomy and discretion to significantly influence application design and development by providing subject specific expertise.
- Analyze and troubleshoot coding, application performance and design challenges with focus on optimizing application performance, scalability, and maintainability.
- Research root cause of development and performance concerns as well as resolution of defects in frontend applications.
- Demonstrate deep understanding of technical requirements for solutions being built, including best practices, state management patterns, and modular architecture.
- Understand engineering needs required to build, maintain, and operate systems through all phases with emphasis on efficient development workflows.
- Apply information modeling, data structures and algorithms to frontend data handling and complex UI interactions within applications.
- Participate in design discussions as Development Lead and play key decision maker role in driving design decisions concerning application architecture.
- Turn complex application design into well written application, demonstrating expertise in clean, efficient, and testable code.
- Partner with industry vendors that provide technology or user experience design components supporting Digital architecture and implementation plans.
- Participate in full development life cycle, identify dependencies between agile and waterfall delivery, working within broadly defined parameters.
- Communicate progress, anticipate bottlenecks, provide escalation management, identify, assess, track and mitigate issues and risks at multiple levels.
- Work across teams to optimize processes, including improving deployment pipelines and development workflows for better efficiency.
- Share knowledge with team in various forums and demonstrate higher level of knowledge through industry certifications and mentoring.
Experience Required 8+ years of experience in product development/product management environment, with strong background in developing single-page applications. Experience delivering with agile methodology, affecting large culture change, and leading infrastructure programs required.
Education Bachelor's/University degree or equivalent experience