Role Overview
Software Engineer III's design, code, test, and debug modern, scalable UI applications; maintain and document program changes with a focus on usability, performance, and maintainability. This role emphasizes front-end architecture and user experience, requiring the use of imagination and ingenuity to deliver intuitive, high-quality user interfaces with significant business impact.
Responsibilities
- Take ownership of the development and rollout of entire products or large UI-focused projects, driving front-end architecture.
- Enforce department coding standards and best practices, focusing on Angular, TypeScript, and responsive design.
- Write technical specifications with clear front-end architecture considerations and identify project risks.
- Champion processes and technologies including Agile and CI/CD.
- Provide coaching and mentorship to less experienced engineers on UI best practices and maintainable design patterns.
- Explore and adopt emerging UI and full-stack technologies.
Requirements
- 7+ years of successful, relevant software engineering experience with a focus on backend service development and complex system integrations.
- Strong proficiency with Angular, TypeScript, and UI architecture.
- Experience with Agile methodologies and CI/CD.
- Proven product/project leadership and mentorship skills.
- Accredited university, college, or trade school education in applicable technology.
Skills
- Angular
- TypeScript
- UI Architecture
- CI/CD
- Agile