We are seeking talented Software Engineers who will share our passion for product differentiation and excellence. Software Engineers at SpotRight participate in building complex systems to manage and analyze large amounts of data using some of the latest, emerging technologies. The position requires analytical abilities, creative conceptual thinking, strong understanding and experience with distributed computing platforms, and the ability to work both independently and collaboratively.
Develop, implement, and test application software Independently perform analysis to develop and implement high level designs Remain current on industry standards in and best practices in systems development and advocating such to the team Research, develop and propose new technologies to improve application architecture Find and recommend opportunities for continuous improvement Make recommendations towards the development of new code or reuse of existing code Author technical documentation Drive the development of technical standards
Experience with Big Data technologies such as Spark, Cassandra, Solr, Kafka etc. Experience with Scala (preferred) or Java. Experience with SBT (preferred) or Maven. Knowledge of a version control systems, preferably GIT Familiarity with development principles and best practices (KISS, DRY, SOLID, YAGNI, etc.) Bachelors degree in Computer Science/Computer Engineering (or equivalent experience) and 2+ years experience Familiarity with Unix/Linux environment Excellent interpersonal and communication skills Ability to own outcomes and results, prioritize tasks and meet deadlines Creativity, flexibility, ability to multi-task and a strong desire to learn and take on new challenges is a must.
Knowledge of Scala is not necessary but a huge plus Knowledge of MVC development (Scala Play, Rails, Catalyst, etc.) Familiarity with machine-learning techniques