Front End UI Development Engineer
Resource Informatics Group - Kansas City, Missouri, United States, 64101
Work at Resource Informatics Group
Overview
- View job
Overview
Role: • Build performant, scalable and secure web applications. • Provide leadership, guidance and direction on systems and web application architecture and system design. • Guide and coach less experienced engineers. • Focus on user-centered design. • Spearhead design, technical and code reviews. • Implement coding standards and approaches. • Promote an Agile approach to software development. Insist on a culture of continuous integration and delivery, automation and minimizing blast radius. • Collaborate with teams across the organization to mitigate risk and resolve dependencies.
All About You: • Successfully designed and developed externally facing web applications utilizing modern single page application frameworks. Angular and React JS experience preferred. • Deep understanding of JavaScript and its benefits and quirks. • Proven experience building ADA and WCAG compliant web applications. • Successfully designed and developed cloud ready REST APIs utilizing industry best practices. • Deep understanding of Cloud Architecture and its benefits and quirks. • Deep understanding of Messaging frameworks and event-based architecture and its benefits and quirks. • Possess an understanding of multi-tier web development; including knowledge of server-side technologies and databases. • Understanding of web application optimizations such as progressive web apps, web workers, browser repaints and reflows, performance and memory optimizations, debugging memory leaks, caching, flame graphs. • Experience and knowledge of authentication and authorization workflows using concepts like JWT. • Have proficiency in Quality engineering and experience working with Quality leads to define processes and technologies. • Passion for improving code quality using approaches such as unit and end to end testing. • Deep knowledge of Continuous Integration and Delivery and toolsets that provide this ability. • Understanding of agile principles and methodologies and experience implementing and adapting them to fit the teams needs. • Use and understand Git based source control systems.