POSITION: Full stack web developer

To apply, e-mail your CV to careers@soliduslabs.com | For additional positions, check out our careers page | For more about Solidus and our work, check out soliduslabs.com

THE POSITION

Solidus is looking for versatile developers to help take our product and infrastructure to the next level and respond to intensifying client demand. This is a full time development position, and we are looking for inspired builders who can help us advance our ambitious vision and grow with the company. A strong candidate should be confident in her or his ability to commit pristine code on tight deadlines, corresponding with constantly evolving needs dictated by an extremely dynamic space.


RESPONSIBILITIES

  • Play a key role in building a highly responsive, resilient and secure client facing web-based system to handle large streaming datasets, build and integrate with data visualizations tool

  • Work with web designer to build intuitive system to present information to the clients

  • Develop technical specifications, high level/detailed design, testing strategies, and implementation plans from business requirements

  • Manage end-to-end systems development cycle from requirements analysis, coding, testing, UAT and maintenance

  • Work in a fast paced environment


REQUIRED SKILLS

  • Web development experience using JavaScript, HTML5/CSS, AJAX, Angular, React, JQuery, Spring Boot, Spring, REST

  • Practical knowledge of web tooling such as Webpack, NPM, Yarn, Gulp and PostCSS

  • Experience with Java or Scala or Go

  • Experience with Perl or Python

  • Experience with Amazon Web Services (AWS)  

  • Strong understanding of Web Application Security (OWASP)

  • Expert in leveraging continuous integration and robust build/test automation, with a preference for cross platform stacks and containerization (Jira, Git, Jenkins)

  • Experience in leading complex software product delivery in an Agile environment

  • Experience with Docker, Kubernetes

  • Fintech experience is a plus

  • Excellent verbal and written communication skills.

  • Strong analytical and problem solving skills.

  • Strong time management and organizational skills.

  • Strong team player yet simultaneously able to work on independent initiatives.

  • Highly motivated with the ability to maintain momentum on many different work-streams simultaneously under pressure.