Position Summary: We’re looking for a Senior front-end software engineer that can build extensible, robust web applications, with an eye for UI/UX and extensibility.
We leverage AWS, Web Components, EmberJS and NodeJS to develop high-performance applications for the insurance industry.
What you’ll do: Design and implement Extensible front-end systems for customers and internal applications Work with Product team to analyze business problems to design innovative solutions and/or implement complex code changes for specific requirements or applications Serve as a technical expert on multiple areas or more complex areas of the application/product Participate in design discussions and serve as technical expert for development across the entire front-end stack Perform code reviews and analysis Participate in technical design and code reviews Develop and execute unit tests Assist Customer Operations and customers with software issues Evaluate new technologies and tools needed / that could be introduced into tech stack; and Work closely with data science, machine learning, and product teams to ensure successful development and timely delivery of new features; Skills / Requirements: Education: BS in Computer Science, or related field Experience: 5 or more years experience building web-based UIs.
You have designed, developed and deployed large systems and put them in the hands of customers with high quality and uptime Technology: Knowledge and experience with Javascript, HTML, CSS, and one leading Front-End framework (Preferably ReactJS).
Strong Architecture skills: The language and stack may change, but high-quality code does not.
You thrive on not only coding solutions that solve today’s problems, but can be scaled and extended quickly Self-starter: You enjoy working out problems and can translate high-level tasks.
and guidance into tested, readable, high-quality code Fast Learner: We use whatever technology fits the task, not creating tasks that fit the technology.
You should be able to learn new languages/tech-stacks and apply them effectively Team Player: You want others to succeed just as much as you want to yourself and enjoy working in a collaborative environment; working across domains to solve complex, large-scale problems Communication: Excellent written and verbal communication skills