Senior Software Engineer (Scala/Angular)

New York Full Time Live

Required Skills

My Compatibility Score

Choose Match Score option:

AngularJS Java nosql Scala SQL akka API Architect box Docker documentation GIT hadoop lead Linux MongoDB Play production Software Architect Software Engineer testing
show more
Automatch with LinkedIn
This position will be responsible for developing and maintaining code across company's Content suite of products. The right candidate will have a solid understanding of service oriented architecture, Functional and Object-Oriented Programming, unit testing, integration testing, design patterns and key web development technologies.

Our client has a mix of multiple technology bases including the following: Scala, Akka, Play, Linux, Java, MongoDB, PostgresSQL, Hadoop, AngularJS, Docker. They believe in building the best applications using the best tools for the job and they’re looking for developers who feel the same way!

Role Responsibilities:

Responsible for integrating with new API channels such as Facebook, Twitter
Complete design and break up the work required to achieve specific business goals
Mentors and train junior team members.
Apply your development skills to complete tasks. Work will include design, documentation, coding, generation of automated unit tests, integration testing.
Diagnose and resolve defects in code.
Willingness to ‘pitch in’ where necessary. This may require collaboration with others on design, development, testing, documentation and/or production support tasks.
Enforce team and department software development practices and guidelines.
Provide strong input to the Software Architect for design of the system
Be in constant communication with other members of the team. Attend planning, design and retrospective meeting. Plan, track and report progress to the other team members and the team lead.
Be ready to drive development in the absence of the lead.

Essential Skills

7+ years of Java or Scala is a must have
Experience with SQL and NoSQL databases
Good problem solver. Ability to think outside the box
Never give up attitude. Work on an issue until it is completed
Continuous learner. One who keeps up to date with techniques and skills.
Thrive in a dynamic, collaborative environment.
Git or similar DVCS

Desirable skills

Hands on Scala experience
Play Framework experience
Akka experience
Integration with APIs and ETLs
read more