Principal UI Engineer
- Full-Time
Location: Cambridge, MA or Amsterdam, The Netherlands
Context Labs is seeking a Principal UI Engineer to help drive the development of our online user experience efforts. As a leader on the scrum team, you will help with all aspects of UI design and development. You’ll work closely with stakeholders to determine optimal user experiences and collaborate with the rest of the engineering team to implement them. This diverse role is expected to have a strong grasp of front-end architecture and development. This position reports directly to the Manager of UI and UX.
Responsibilities
- Architecture and implementation of scalable, predictable, and maintainable technological solutions for UIs.
- Front-end design, UI architecture, requirements analysis, investigation of new technologies, and software development.
- Lead the UI team in creating estimates, assist with planning resources and tasks, and track team progress throughout the software development life cycle.
- Collaborating with the rest of the development team and the product owner to define and estimate requirements and be able to translate these into specific development tasks.
- Hands-on software development in various projects using front-end-oriented languages, current frameworks, and techniques.
- Lead the UI development team to get products developed and completed with best-in-class software development.
- Establish and enforce best practices and standards for front-end development including performance, accessibility, and cross-browser compatibility.
- Lead by example, act as a role model, coach, mentor and provide continuous feedback to other team members.
- Stay up-to-date on emerging technologies.
Skills and Qualifications
If you think you have what it takes, but don't necessarily meet every single point on the job description, please get in touch. We'd love to have a chat and see if you could be a great fit.
We are looking for:
- 10+ years of experience in UI development
- Great communication skills
- End-to-end understanding of modern application architectures
- Big picture orientation with strong attention to detail
- Strong knowledge of JavaScript, NodeJS, and NPM
- Experience with RESTful API integration
- Proficiency with HTML5 & CSS3
- Expert experience with VueJS and Nuxt required
- Experience developing a reusable UI Component library using tools such as Lerna, Storybook
- Proficiency in unit and functional testing
- Strong understanding of Agile methodologies
- Strong understanding of the Software Development Lifecycle (SDLC)
- Experience in a DevOps environment where testing and automation are ingrained in the way you work.
- Experience with CI/CD workflows and tooling like Jenkins
- Experience with internationalization and localization
- Experience with containerization of UI software using Docker
- Additional preferred qualifications:
- Experience with backend programming
- Basic understanding of effective data visualization principles
- Knowledge of Cytoscape, D3, Plotly, or another data visualization framework
- Experience with accessible UI development
- Experience with Kubernetes
- Experience with iOS, Android, or other Cross Platform developmental tools
Context Labs embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our products will be. Context Labs will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, perform essential job functions, and receive other benefits and privileges of employment. If you require accommodation, please contact Erica Mackoff at HR@contextlabs.com.
We are a team that is hiring and growing! Learn more about Context Labs here:
www.contextlabs.com
Address
Context Labs
Cambridge, MAIndustry
Technology
Posted date
How can the hiring manager reach you?
You Already Have an Account
We're sending an email you can use to verify and access your account.
If you know your password, you can go to the sign in page.