Sign in

UI Software Architect

PINPOINT Resource Group
Atlanta, Georgia, 30326, United States
November 12, 2019

Posted By Premium Recruiter


Permanent position in Atlanta area

Advise stakeholders on front-end strategy, framework selection, and emerging technology.

Lead a team of front-end developers in successful executions of software engagements.

Contribute to the development of our internal tools and reusable architecture.

Help move our design, development, and delivery processes into the next generation.

Use front-end frameworks such as: React, Angular, Ember, Vue, etc.

Integrate with REST APIs or other back-end frameworks.

Accurately estimate upcoming work and deliver reliably.

Mentor junior developers.

Ensure new features are built in a compatible, maintainable and usable fashion.

Triage and fix bugs as they occur.

Work on client-facing front end projects on an occasional basis.

Partner with product and other engineering leaders to continually improve development processes.

What you'll bring to the table:

Preferably, 10+ years' experience performing principal roles including demonstrated experience in:

Using JavaScript at an advanced level with one or more front-end frameworks: React, Angular, Ember, Vue, etc.

Using HTML at an advanced level including semantics, accessibility, and cross-browser compatibility.

Using CSS, including preprocessors, naming methodologies such as BEM, and techniques for scaling CSS on large projects.

Creating code optimized for production, via JS minification, “tree shaking” dependencies, image compression, etc.

Collaborating with the team across various disciplines: UX, design, tech, business, QA, etc.

Planning and estimating complex software application projects.

Designing and implementing complex frontend workflows.

Working with JavaScript to build tools like Webpack and the npm ecosystem.

Working with source control at a basic level: Git, SVN, etc.

Acting as scrum leader for a team of developers.

Executing projects in Agile including Scrum and Kanban.

Using React at an intermediate/advanced level.

Nice to haves:

Strong familiarity with advanced React concepts like Context, Render Props and Hooks.

Experience with Angular.js.

Experience writing automated tests for JavaScript code.

Experience with libraries and tools in our stack (React Router, lodash, webpack, babel, Jest, Storybook).

Back-end development experience in Node or Java is helpful.

Experience with front-end build tools: Webpack, Grunt, Gulp, or JSPM.