Required Skills:
Extensive experience in leading development and optimizing large scale Angular applications including: Performance optimization at scaleDesigning front end architectures based on Angular best practicesReducing page load times, download bundle sizes, and improving Lighthouse scoresSecurity hardening and patching of NPM packagesArchitecting and implementing automated testingWorking with UX designers to deliver visually beautiful front-end applicationsWorking with APIs including REST and GraphQLPerforming 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