Sr. Software Engineer – UI Engineering

Sr. Software Engineer ndash UI Engineering – 6 months + Project Sr Software Engineer, you will focus on engineering beautiful user interfaces and interactions. You will use your deep UI engineering and creative skills to take an influential role in iterating and continuously deploying new features, functionality, and products to our customers. You will be an important part of a lean DevOps and automation culture where wersquoll be looking for you to collaborate with the backend and product teams to build optimized experiences for our end-users. We want someone that has grown up through the web software development ranks – possessing 5-10 yearsrsquo experience in designing and architecting highly scalable and performant web applications while doing highly creative, detail oriented front-end web development. The candidate must be fluent in ES6+ JavaScriptTypeScript, while also combining expertise with modern reactive JavaScript libraries, tools, and runtimes to engineer abstract, secure, reusable, and testable UI components and applications. The right person should also blend hisher engineering abilities with a sense of pixel-perfect craftsmanship, turning user stories, wireframes, and prototypes into fully functional UI components and applications. Key Responsibilities bull Collaborate with other engineers to design and architect cloud native and service-oriented UI components and applications bull Collaborate with team and peers to design complex applications, peer review code, and suggest optimization bull Reason logically and creatively, identifying problems, drawing valid conclusions from the data available, and develop effective solutions while applying creative thinking in the design and development of high performing web applications bull Collaborate with and influence product teams to build and maintain design system standards, processes, and adoption bull Check-in valuable, clean code on a daily basis that adds new features and capabilities bull Investigate and resolve any production issues from end user (UI) to service layer and work to prevent them Required bull Have 5-10 years of experience in web application development or software engineering in a large enterprise environment using modern frameworks bull Have expertise with JavaScript ES6+TypeScript, native DOM interfaces, WebSocket protocol, RESTSOA patterns. bull Have expertise with reactive programming using a best of breed UI stack ReactReact Native, Redux, TypeScript, SCSS, Jest, Enzyme, Selenium, Webpack, Babel, NodeExpress, oAuth 2.0JWT bull Have a track record of championing quality engineering be adamant that all UI code is written in a way that can be tested both with unit tests and automated UI tests bull Have a strong understanding of browsers, devices, OS, and other user agent interoperability and compatibility concerns bull Have experience working with high-performing teams using Agile and Lean methodologies and frameworks bull Be a perfectionist who makes sure every pixel is in the right place bull Have excellent verbal and written communication skills

Related Post

Data DeveloperData Developer

About Foursquare Foursquare is the leading independent location technology company, powered by our deep understanding of how people move throughout the world. Our solutions help businesses make smarter decisions, developers