A bit about us:

Our client's front-end team focuses on transforming how sales is done, by applying technology to revolutionize and modernize the sales process. Our client delivers a sales engagement AI platform.

Why join us?

We’re a small but rapidly growing team, that builds and leverages state-of-the-art-analytics systems.

You’ll learn about building a large-scale platform of distributed micro-services, using cutting edge technologies.

At the core, we’re looking for great software engineers. Technologies change, but great minds transition.

Job Details

RESPONSIBILITIES:
Own features all the way from initial development to the production release and beyond
Lead, develop and influence best patterns and practices
5+ years of experience
Take ownership, often managing and delivering on multiple concurrent projects
Identify the critical details and prioritize them for incremental delivery
Provide feedback to other team members to help grow and stretch the team
Help improve code quality through writing unit tests, automation, and performing in-depth code reviews
Participate in brainstorming sessions and contribute ideas to the team's vision and technologies
Work with the product and design teams to understand end-user requirements, formulate user stories, and then translate that into a pragmatic and effective technical solution
Promote established standards, processes, procedures, and tools throughout the software development life cycle
Work well in self-managed and team-based Agile projects
Develop and direct software system testing procedures, programming, and documentation.
Provide technical guidance, mentoring, and leadership to other team members

WHO YOU ARE:
Demonstrated expertise and portfolio of product developed in JavaScript and React.js
Track record of building user interfaces that consume RESTful APIs
Experience architecting user interfaces on a micro-service architecture
Creativity and innovation – desire to learn and apply new technologies, products, and libraries
Strong knowledge of best practices - a willingness to review code and provide feedback to other engineers
Ability to “walk in the shoes” of our clients and users
Willingness and ability to collaborate with distributed teams
Comfortable with code versioning tools such as Git
Strong sense of ownership, urgency, and drive
Demonstrated ability to drive operational excellence and best practices
Expertise in the latest front-end technologies (HTML5, CSS3, Responsive Design, etc.) and frameworks (React/Angular/Elm, etc.)
Able to communicate complex technical topics concisely and clearly to both technical and non-technical people
Take pride in writing well-structured, well-commented, and maintainable code
Capable of working with ambiguous requirements and minimal direction
Challenge yourself, learn from others, and strive to grow professionally every day
Emotionally mature team player with a positive can-do attitude
Well respected by peers and acknowledged as a natural leader and technical expert
Excellent written, verbal, and interpersonal communication skills, with the ability to work collaboratively with diverse personality types
BS, MS, or Ph.D. in Computer Science and the ability to show us that you are a great engineer