Full Stack Developer


We are seeking a forward-thinking, highly-motivated contributor with experience across the technology stack and comfort with a variety of practices and platforms. The ideal candidate for this role possesses an innovative spark, a passion for technology, the highest level of integrity, strong initiative and drive, and the ability to work both independently and collaboratively in an agile team environment.


WHAT WE OFFER


  • The opportunity to create excellent software that solves real business problems, improving the lives of millions of injured workers while benefitting the businesses that employ them.
  • Collaboration with product owners and IT partners as part of an Agile team to deliver value early and often, and to improve continuously.
  • An environment that favors innovation, adoption of new technology and continuous learning as strategies for delivering high-quality, high-impact software.
  • Development across the technology stack, moving between front end, middle tier and back end as needed.
  • Full engagement in the entire product development and delivery pipeline; the ability to take ownership from ideation through development and testing, all the way to production deployment, operation and support.
  • Participation in design reviews, code reviews and Scrum meetings with cross-functional teams.
  • The chance to foster and develop your capabilities, as well as those of your team, through mentoring, coaching and pair programming.

OUR IDEAL CANDIDATE WILL HAVE


  • Strong command of a statically-typed language like Java, C# or C.

  • Thorough knowledge of web technologies and standards, including JavaScript, CSS, HTML5, AJAX, JSON, HTTP and Rest.

  • Demonstrated experience in both front end and middle tier/service layer development.

  • Fluency in software design patterns, enterprise integration patterns, and both object-oriented and functional programming paradigms.

  • Skill with leveraging open source frameworks and libraries such as Angular, React, EF/Hibernate, Material-UI, xUnit/jUnit/Jasmine/Jest/Selenium/Protractor, and others.

  • Experience with CI/CD/DevOps practices and technologies like Git, Gitlab/Github/Jenkins/VSTS, Chef/Puppet, containers, infrastructure-as-code and package managers.

  • The inclination to automate all varieties of testing (unit, integration, end-to-end); exposure to TDD, BDD, XP and/or Agile/Scrum.

  • Experience with both relational and NoSQL database engines.

  • Comfort in both Windows and Linux environments.

  • The ability to quickly master and apply new technologies, practices and patterns.

  • Strength in communication and problem solving; adaptable, proactive and willing to take ownership.

  • BS or MS in Computer Science or a related field is preferred

  • A minimum of 3 years programming experience is required