Jr. Scala Developer

Philadelphia, PA, United States

Apply

 

I.          POSITION SUMMARY - Scala Developer - Philadelphia, PA

 

Self-motivated Scala/Java developer with both front- and back-end experience to help build and maintain a suite of cloud-based SaaS applications written in the Play! framework (1.x and 2.x).  Must be comfortable working with a variety of data sources and data formats.

 

II.        ESSENTIAL FUNCTIONS

 

  • Write server-side functionality in Scala/Java using the Play! Framework
  • Create responsive, attractive interfaces using client-side frameworks such as Javascript, Knockout, jQuery, and Twitter Bootstrap
  • Develop and maintain a relational database (PostgreSQL) deployed in the cloud, with a working knowledge of SQL, DDL, and database functions/procedures
  • Work with caching and in-memory solutions (i.e. Redis, memcache) with an understanding of when such solutions are appropriate
  • Develop solutions which pull data from 3rd party applications including Amazon S3, Quickbooks, Salesforce, and other cloud-based, authenticated applications
  • Writing code/algorithms that meet a standard of simplicity and performance
  • Keep up-to-date on relevant technologies/frameworks, suggesting alternative methodologies where appropriate
  • Communicate clearly and professionally with team and clients, not hesitating to ask questions or challenge the status quo
  • Perform duties with independence and initiative

 

III.       EDUCATION, EXPERIENCE & SKILLS

 

  1. A.    REQUIRED EXPERIENCE
  • 1-3 years Java development
  • 1-3 years RDBMS development
  • 1-2 years front-end experience with HTML/CSS/Javascript

 

  1. B.    PREFERRED EXPERIENCE
  • 1-2 years Scala development
  • 1-2 years experience with the Play! Framework, either 1.x or 2.x

 

  1. C.    EDUCATION
  • Bachelor of Science degree in relevant field

 

  1. D.    KNOWLEDGE
  • Principles of object-oriented and functional programming, specifically as they relate to Scala and Java
  • Awareness of efficient algorithms, mindfulness towards performance
  • Database design and development best practices

 

  1. E.    PERSONAL TRAITS
  • Self-motivated, works well with others, mindful of responsibilities and deadlines
  • Ability to work remotely as needed