To Apply for this Job Click Here
Required Skills:
- Extensive experience in leading development and optimizing large scale Angular applications including:
- Performance optimization at scale
- Designing front end architectures based on Angular best practices
- Reducing page load times, download bundle sizes, and improving Lighthouse scores
- Security hardening and patching of NPM packages
- Architecting and implementing automated testing
- Working with UX designers to deliver visually beautiful front-end applications
- Working with APIs including REST and GraphQL
- Performing Angular version upgrades and maintaining NPM packages over time
- Developing intricate front-end designs using modern HTML/CSS techniques in coordination with graphic designers in Figma
- Experience serving as a lead developer on a large software project with the ability to document, communicate, and train others on best practices
- Familiarity with modern DevOps practices including integration into CI/CD pipelines and containerization
- Experience with Agile Project Management, Scrum processes, and operating in a geographically distributed project environment
- Knowledge of secure software development processes to eliminate vulnerabilities in applications
- Deep experience with Git, NPM, and other command line tools
Activities:
- Hands on development establishing new Angular architectural patterns for use by the development team
- Working with designers to optimize the UX of the application
- Performance, page load, and memory optimization for Angular code
- Working with QA to provide end to end testing of the application
- Working with security to harden the application and managing upgrades of both Angular and other NPM packages
- Troubleshooting Angular issues, training developers on best practices, and serving as the lead Angular SME within RegScale
- Integrating with the C# middle tier of RegScale using REST APIs and GraphQL
- Collaborating with the DevOps engineers to optimize builds and deployments
- Working in a fast-paced startup environment that includes context switching and periods of heavy workload and variable schedules
Education/Training, Qualifications, and Certification:
- Minimum of a Bachelor’s Degree in Computer Science or similar technical/engineering degree and 15 years experience, or
- Minimum of Master’s Degree in Computer Science or similar technical/engineering degree and 12 years experience
- Direct hands-on experience with Angular for at least the last 5 years and deep expertise on the latest Angular features and best practices
- Strong written and verbal communication skills while delivering exceptional customer service
- Past experience with Software as a Service (SaaS) companies, startups, and scale out architectures is preferred
- Must be a US Citizen and capable of passing a background check and random periodic drug testing
If remote, must be willing to travel to the R&D office in Knoxville, TN up to 6 times per year