Staff Platform Engineer 8/11/2016
JOB DESCRIPTIONAPPLY RESPONSIBILITIES
** Contribute to our product development team to move our leading SaaS (Fin-Tech) software solutions to the next level.
** This is a hands-on coding position. Analyze, design, develop and unit test software applications with high quality and on schedule, including business critical Web services to be consumed by internal/external applications.
** Use state-of-the-art technologies and best practices to deliver your implementation.
** Collaborate closely with groups in and outside the product development organization (eg. Product Management, UX) to achieve high quality, predictable results.
** Experience with Identity and Access Management, Document Management, API Gateways, or other enabling enterprise technology components.
** Experience with Open Source products and components, including public contribution.
** 10+ years of professional experience in software development.
** Knowledge and experience in enterprise-scale multi-tier, distributed architecture.
** Solid experience in object-oriented design and development with languages such as C# or Java.
** Solid knowledge of high-scale, multi-tenant Web services development, including REST/JSON and MicroService patterns.
** Solid experience in Java Platform frameworks and technologies (Spring, Jersey, etc) or .Net technologies (WCF, WebAPI, MVC, etc.).
** Experienced with database concepts and databases such as SQL Server, Oracle, or NoSQL databases.
** Experienced with working in DevOps environment - "you build it, you run it".
** Able to lead teams, run Scrum planning meetings and facilitate accurate estimation of tasks.
** Demonstrated ability to deliver working solutions on time.
** Strong analytical thinking and problem solving skills.
** Strong verbal and written communication skills.
** BA/BS or higher in a computer software or related field.