Search Jobs

Software Developer

Englewood Cliffs, NJ 07632

Posted: 01/10/2019 Industry: Network / Systems Job Number: 7408

Job Description:

Title: Senior Software Engineer - 

  The Digital Technology team is seeking a Senior software Engineer to manage and build software solutions across the Digital Platform. The lead role requires hands-on software development skills, deep technical expertise across the entire software delivery process, from content generation to delivery. The engineer will work closely with the tech lead to bring enhancements to a reality while managing all aspects of the software development life cycle.

Required skills and qualifications:

? BS degree or higher in Computer Science with a minimum of 5+ years of relevant, broad engineering experience

? Possess expert knowledge in Performance, Scalability, Web Application Security, and Engineering best practices.

? Experience with full stack development including server side development and client side technologies including Node.js, PHP, MySQL, HTML5, CSS3, advanced JavaScript Frameworks, and Libraries (ReactJS, Express, Polymer, AngularJS, Angular2)

? Experience working with UI component development using React with and without JSX, Redux, templating tools such as Mustache, Handlebars, Pug, Smarty.

? Extensive experience styling web applications using CSS?, SASS or LESS.

? Experience with Restful APIs, GraphQL is a plus.

? Experience with responsive design, developing for mobile web and tablets.

? Experience building asynchronous single page web applications using Progressive Web Application concepts, Ajax, CORS.

? Skills using diverse programming paradigms, especially Functional Programming.

? Skills in OOA/OOD, knowledge of design patterns, where, why, and how they work well.

? Experience utilizing Test / Behavior Driven Development, and in general unit testing, and integration testing.

? Comfortable on a whiteboard, and translating design sessions into formal documents, and diagrams using UML, and related visual languages for describing software system architecture.

? Possess knowledge of a broad range of data structures and algorithms and know how, when and when-not to use them.

? Expertise in all facets of web development including front and backend technologies.

? Experience working on large scale, high traffic web sites.

? Must be able to work onsite at the client headquarters in Englewood Cliffs, NJ. A van service is available for employees commuting from New York City.

? Must have unrestricted work authorization to work in the United States 


Languages / Web Technologies:

JavaScript (NodeJS, ReactJS, Polymer, Angular2, ES6, Express) CSS - SASS / LESS PHP (5.x +) HTML5, Web Components CSS3 XML, JSON, SOAP and RESTful web services MVC, MVW

Database: MySQL, NoSQL, MongoDB Tools: Github, Jenkins, SVN, Eclipse, Sublime, Atom, Textmate, Terminal, Vim, Splunk, New Relic, Catchpoint, and Simpli

Others: Unix shell scripting

Personal Skills:

? Strong Communication skills (verbal and written) with an ability to work in a highly collaborative, multi-country/time zone environment.

? Good organizational skills with the ability to track and prioritize numerous tasks.

? Proactive personality with a proven track record of following through, exhibiting ownership, and delivering on responsibilities.

? Highly adaptive and capable of being an individual contributor and working as part of an extended team. 

- 7408

Experience with Restful APIs, GraphQL is a plus.

Vrinda Dinesh

Apply Online
Apply with LinkedIn Apply with Facebook Apply with Twitter

Send an email reminder to:

Share This Job:

Related Jobs:

Login to save this search and get notified of similar positions.