Job Description
- As a Staff Front End Engineer, you will collaborate with product designers, user experience experts, architects, platform engineers, and QA (Quality Assurance) to create the ultimate experience. You will be helping with drive development and assisting with design decisions. In this role, you will demonstrate technical leader-level qualities, lead the conversation, have an eye for brilliant design, articulate the total value of each technical solution, have hands-on coding, and have a knack for pushing projects from concept to releases. You thrive in environments focused on writing code that improves user experience and the overall application's performance. You enjoy the experience of writing software with the goal of making every customer engagement better. Seeking to drive tangible impact in your next career opportunity. You want to build things that matter.
- Greater Chicago, Illinois - Hybrid (1-2 days in office)
- Lead architectural design and development of user-facing applications using client-side technologies.
- Build reusable components and libraries.
- Own the technical design and development of cross-functional application systems
- Perform software development on Front End Applications leveraging a test-driven development pattern
- Collaborate with Design Leads and Product Managers to turn wireframes and mockups into responsive, engaging, and intuitive user experiences
- Responsible for usability, stability, and scalability of apps.
- Develop solutions by following established technical design, application development standards and quality processes in projects.
- Improve accuracy of development effort estimations and lowers project delivery risk.
- Assisting the QA team with system and regression testing
- Advise teams about implementation best practices, mentor colleagues, and provide high-quality code reviews.
- Propose and own initiatives to completion, while balancing various technical tradeoffs including speed to delivery vs ongoing maintainability and others
- Bachelor's Degree in Computer Science or a related degree
- 9+ years of software development experience
- 4+ years of building and consuming APIs as products
- A solid understanding of semantic HTML, CSS, and core JavaScript concepts.
- Professional experience with one or more of modern JavaScript web frameworks such as React, Vue.js, Angular, Ember, etc.
- A solid understanding of core web and browser concepts (e.g., how the browser parses and constructs a web page)
- Experience with TypeScript
- Expert level knowledge with different types of APIs such as REST, GraphQL, and gRPC APIs
- Experience working across teams to foster adoption of libraries, patterns, and architectural approaches
- Experience with frontend testing frameworks and best practices
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- Proficient with using git for version control such as GitHub
- Experience with Continuous Integration / Deployment