Senior Software Engineer (Scala/Angular)

Unlock Employer New York, NY Full Time Live

Required Skills

My Compatibility Score

Choose Match Score option:

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