Lead Software Engineer

US-NY-New York | US-NY-New York
Category
Engineering
Ziff Davis
Type
Regular Full-Time

Overview

Lead Software Engineer sought by Ziff Davis, LLC in New York, New York to develop, modify and implement software applications for high traffic website platform.

Responsibilities

Utilize JEE, Java and Scala; responsible for software development using Microsoft stack C#, .NET, MVC, Razor Views, IIS and WebAPI2; develop OSGi bundles, RCP applications and Eclipse plugins; develop Ehcache and Memcache library; build RESTful JSON and SOAP XML infrastructure; utilize JBoss, Tomcat, Spring, Maven, Struts, SpringWS and Kafka; develop and deploy IOS and Android mobile applications using Xamarin Studio; develop concurrency and synchronization platform and apply concurrency and synchronization with native Java/C# framework, including Akka; develop distributed streaming pipeline messaging and consumer/producer with Kafka Cluster; perform deployment and scaling for Amazon Web Services (AWS) ecosystem; provide caching services, including Akamai, Elasticache, Redis, Ehcache and Memcache; utilize front-end technologies HTML5, CSS3, JavaScript, JQuery, AJAX and JSON; work on MSSQL, MySQL, and Redshift databases; perform browser behavior and compatibility, cross-browser issues and solutions, and coding for Search Engine Optimization; utilize Atlassian products in Agile environments and collaborate with team across multiple departments; develop Google AMP for existing webpages. build systems Gulp and Grunt along with unit testing; perform source versioning tools GIT and Subversion; develop software applications for current social tools and their API's, including Twitter, Facebook, Instagram; perform Service Oriented Architecture, Web Services and XML, XSD, XSL, XPATH and SOAP; leverage back-end API's/frameworks to integrate server-side abilities into front end code; apply IoC and GoF patterns; oversee code and code review to ensure high quality code; develop underlying software architecture; participate in the full software development life cycle and ploy process, including web app, mobile app, service, IIS, Apache Tomcat, iOS, and Android; assist the agile team with code review, scrum, sprint planning, and retrospectives; provide diagnostic support and bug fixing for software applications, production blocker, putting hands on code, server and machine; perform and promote local refactoring when making changes; contribute to addressing technical debt; and improve current software, implementing new solution, app and algorithm prototyping.

Qualifications

Requires a Bachelor's degree in Computer Science, Software Engineering or related field and four (4) years of experience in the position offered, or as software engineer, or a related information technology occupation, including developing software applications for high traffic website platform; utilizing JEE, Java and Scala; developing EhCache and Memcache library; developing OSGi bundles, RCP applications and Eclipse plugins; building RESTful JSON and SOAP XML infrastructure; developing concurrency and synchronization platform; developing distributed streaming pipeline messaging and consumer/producer with Kafka Cluster. Alternatively, the employer will consider an applicant with six (6) years of experience in the position offered, or as software engineer, or a related information technology occupation, including experience in the above-mentioned specific areas/skills. Work will be performed at two (2) locations in New York, NY.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed