Job Description
As a Front End Developer, you will be responsible for the front-end part of our application/site. Your primary role will be the implementation of the application for mobile responsive devices with a focus on performance. With your deep understanding of web/mobile best practices, you will create modules and components for complex applications. You will team up with the back-end developers to connect to APIs using standard methods. A thorough understanding of the end-to-end components of the mobile application development platforms is essential.
The key responsibilities of a Front-End Developer include:
- Develop user interfaces for modern rich internet applications with the latest front-end technologies
- Make design and technical decisions for development projects with all the standards and best practices
- Communicate thoroughly with API developers to help build best practice RESTful APIs
- Ensure high performance and compatibility across platforms and devices, and best user experience
- Provide solutions, such as changing the existing complex workflow into simple steps using alternate technologies/libraries to simplify the current complex works
- Build, optimize, and maintain front-end web apps
- Understand what is needed for a smooth workflow between yourself, the backend developers, and designers
Do you have what it takes? Are you driven to implement creative solutions that unravel complex and ever-changing challenges? We value passion, curiosity, and perseverance with an ability to communicate ideas and results to diverse audiences. We look for people who thrive in collaborative and independent assignments, have the aptitude to learn new data quickly, and who are willing to mentor junior team members. Key skills we look for include:
Experience:
- US citizenship required
- Strong expertise in web development: CSS, HTML5, responsive and scalable design
- 4+ years of experience with Angular, React, or Vue
- Preferred: Angular 8+
- Will strongly favor candidates with a thorough understanding of component-based architectures
- Experience with mobile or tablet applications (Cordova/Xamarin, or Mobile Web Applications)
- Understanding of best practices to secure mobile applications
- Hands on experience developing applications which consume REST APIs & a good understanding of SOA architectures
- Professional, precise communication skills
- Experience working with Redux
- Skill in designing a modern build process that integrates testing and continuous delivery
- Experience with writing extensive unit tests using automated TDD tasks
- Familiarity with Jasmine/Karma or equivalents
Location and Travel Details: Cincinnati, OH, or remote
A little more about us. At Illumination Works, we know data, and we should, we’ve been doing it since we started in 2006! We specialize in everything data from big data to data science, software engineering, data management, AR/IoT, and cloud development. Illumination Works is a trusted technology partner in user-centered digital transformation—delivering impactful business results to clients. We partner with customers to solve their unique technology and data challenges, and stay on top of modern technologies and advancements leveraging our Innovation Lab.
Why choose us? We invest in our employees in all aspects of their life and we value family. We offer market competitive salary, a generous PTO package, and comprehensive medical, dental, vision and life insurance plans. We also offer 401K, short/long-term disability insurance, a fun and engaging culture, and training opportunities to keep you up to speed on the latest technologies.
Illumination Works is committed to hiring and retaining a diverse workforce. We are an Equal Opportunity Employer, making decisions without regard to race, color, religion, sexual orientation, gender identity or national origin, age, veteran status, disability, or any other protected class. Acceptable candidates must successfully pass a drug test and background screen.