This is an exciting opportunity to apply your skill set to an organization experiencing rapid growth and technological transformation! As a Front End Software Engineer, this will be a career-defining opportunity to transform our software from the ground up alongside industry experts. If you possess strong technical skills, a passion for complexity, and a desire to make an impact, then we want to hear from you!
Essential Functions:
- Design, develop, and deliver front end web application components for a distributed system.
- Code consistent, efficient, maintainable, and scalable UI components.
- Create proof of concepts and prototypes, as well as maintain existing applications.
- Research and learn new technologies, frameworks, and best practices.
Education and/or Experience:
- 3+ years of front end web application development.
- Strong understanding of web development fundamentals including HTML5, CSS, and JavaScript.
- Experience using React JavaScript library preferred. Otherwise, experience with other JavaScript frameworks and understanding of their strengths and weaknesses.
- Experience working with REST APIs and AJAX calls.
- Experience using Git source control.
- Excellent communication skills, both written and verbal.
- Proven ability to work independently or collaboratively.
Bonus points if you have:
- Experience using Redux
- Experience using GraphQL
- Experience with Node.js
- Experience writing and maintaining unit tests using Jest testing framework
- Experience working with Google Cloud