Front End Developer
ABOUT US
All Campus partners with leading, traditional institutions of higher education to expand online enrollment. We provide the up-front marketing investment, expertise, and service level required for success. Guided by our experience interacting with students from a wide variety of fields and backgrounds, we create a customized, specialized service offering to capture any audience. Our extensive list of clients includes the University of Southern California, the University of Arizona, the University of Florida, Purdue University, Boston University, DePaul University, Michigan State University, and many others.
We offer one of the most unique working environments you’ll find in Chicago - the quirkiness of a creative agency and the analytical mindset of a consulting firm. We are looking for team players who are highly motivated to deliver exceptional results for a growing organization. The ideal candidate is someone who enjoys coming up with new ideas, is comfortable communicating them to a variety of stakeholders and other managers, and who is excited by the prospect of working constantly to improve performance. Put simply, we genuinely like working with one another, and it shows—All Campus has been listed a Chicago Crain’s “Best Places to Work,” three years in a row (2018-2020) as well as a top-20 ranking on the 2019 and 2020 Built In Chicago “Best Places to Work” list.
At All Campus, the passion and talent our employees bring to work every day are at the core of our continued success as a company. The company culture emphasizes diversity, excellence, integrity, appreciation, collaboration, creativity and camaraderie. We are committed to fostering your professional growth, as well as doing everything we can to keep you happy, healthy, and passionate about the work you do. Our competitive and comprehensive benefits package includes health coverage, retirement planning, and work-life balance benefits—in addition to plenty of perks like free food, lively parties, and Summer Friday hours.
SUMMARY:
The Front-End Developer implements visual elements that users see and interact within a web application. Responsible for building a resilient and intuitive web application for a non-technical audience. The Front-End Developer needs to ensure the alignment of web design and user experience requirements while optimizing web pages for maximum efficiency and performance. The Front-End Developer works alongside Back End Developers, Graphic Designers, and User Experience Designers to ensure all elements of web creation are consistent.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
Determining the structure and design of web pages
Ensuring user experience determines design choices
Developing features to enhance the user experience
Striking a balance between functional and aesthetic design
Ensuring web design is optimized for smartphones
Building reusable code for future use
Optimizing web pages for maximum speed and scalability
Utilizing a variety of markup languages to write web pages
Maintaining brand consistency throughout design
Collaborate with other team members and stakeholders
Use a variety of programming languages in order to create user friendly web pages
Work in multidisciplinary teams with other professionals such as Back-End developers and web designers
Make suggestions for better solutions to problems
Following the latest and emerging technologies
SUPERVISORY RESPONSIBILITIES:
This position does not require supervisory responsibility.
EDUCATION and EXPERIENCE:
An equivalent combination of education, training and experience will be considered.
3+ years developing rich UI for web applications
Strong knowledge of React, Redux, React Hooks, TypeScript, Less, CSS3, and HTML5
Strong knowledge of modern front-end technologies - JS Frameworks, Webpack, etc.
Experience with consuming APIs for data and 3rd party integrations.
Experience with writing unit tests for React using Jest and Enzyme
Strong experience with Git
Experience with avoiding common security pitfalls and XSS exploits
Familiarity with server-side application architecture, Python a plus
Excellent oral and written communication skills
Critical thinker and problem-solving skills
Great time management skills