Our company is seeking a Frontend Software Engineer who has the technical ability to implement user interfaces using JavaScript and the Angular framework. You will need to know the best practices and modern ways of creating interfaces and ensure the interface is able to interact with backend APIs. You will also need to have great communication and collaboration skills as you will need to interact with fellow frontend and backend developers regularly to ensure components can be integrated together.Â
What you’ll need to be successful: Â
High-level knowledge of the Angular framework and JavaScript/TypeScript.Â
Using HTML, CSS/LESS to build front-end interfaces.Â
Strong initiative and passion for learning new technologiesÂ
Ability to communicate effectively and succinctlyÂ
Strong systematic problem-solving skills and ability to work in ambiguityÂ
Minimum of 5 years experience in the field.Â
Proficient in code versioning tools.Â
Ability to follow design guidelines and work independently with minimal supervision to meet targets.
This will be considered a plus:
B.S. in Computer Science or related technical field, advanced degree a plus.Â
Working with Reactive Forms.Â
Experience with charting libraries like Chart.js or Google Charts.Â
Building interfaces using SVG markup.Â
Utilizing the Angular Material Component Library.Â
Linux OS.Â
These will be your primary/secondary responsibilities: Â
Work with other team members.Â
Design and implement visually aesthetic user interfaces.Â
Identify issues with front end code and rectify them to remove bugs.Â
Create unit tests to ensure code is functioning as expected.Â
Create well written documentation.Â
Ensure front end code is able to query APIs.Â
Audit code to identify bottlenecks of performance and fixing them.Â
Develop new user facing features & translation of UI/UX design wireframes to actual code.Â
Write reusable code and libraries.Â
Enhance application for maximum speed and scalability.Â