Senior JAVA Developer

Software-Development

Details

We are looking for Lead UI/ Frontend Developefor our Client in New York City, NY. I found your profile on Dice and believe that it would closely match to our requirement.   Kindly revert to this mail in case you are actively looking out for similar assignments so that we can connect to discuss in detail about the position.   Also PFB Job Description for your reference;   Role:                     Lead UI/ Frontend Developer Location:             New York City, NY   Essential Job Responsibilities: ·         Lead and mentor development team on REACT and related frameworks, including the JavaScript language, tools, and best practices. ·         Provide technical guidance to team members in coding best practices, providing instructions, and debugging code written by team members. ·         Collaborate with all other Tech Leads to define architecture & strategy. ·         Contribute to architecture and build UI boilerplates and JS frameworks to allow developers easily create new apps quickly. ·         Develop responsive web-based applications using ReactJS, Redux, NodeJS, D3 and other JavaScript based frameworks and libraries. ·         Write code that is performant, secure, maintainable, clear, and concise. ·         Build atomic, customizable, reusable pieces to be used throughout multiple applications following design patterns for separation of concerns, code re-usability, security and performance. ·         Improve the reliability and efficiency of our core systems. ·         Estimate engineering effort; attend daily scrums, ensure functional and non-functional deliverables are on schedule, perform code review, plan implementation, and help rollout system changes to production. ·         Execute and deliver on business and technical objectives. ·         Ensure software meets all requirements of quality, security, modifiability, extensibility etc. ·         Troubleshoot and debug issues that span multiple systems. ·         Manage technical risk and debt for the team. ·         Communicate and coordinate with cross-functional business, offshore and third-party development groups and contractors. ·         Support rollouts, analyze technical issues and be available for on-call duties to lead resolution. ·         Create and maintain technical documentation to assist with ongoing support and maintenance of applications. ·         Recognize process and code inefficiencies, and proactively recommend resolutions. Experience and Skills: ·         At least 10 years of hands-on professional software development experience in building and maintaining a high-performance, reliable, secure, scalable enterprise production environment using modern frameworks with a focus on front-end and UI technologies. ·         BS (or equivalent) in Computer Science or related discipline. ·         Strong Computer Science fundamentals with competencies in software design, data structures, and problem-solving. ·         Experience in SOA, REST, Micro Services System Architecture. ·         Extensive use of APIs and hands on experience with MongoDB, and Redis. ·         Expertise in UI best practices and technologies, including, but not limited to HTML5, vanilla Javascript (ES6), CSS3, jQuery, Node JS, Express JS, Bootstrap, and ReactJs/Redux. ·         Experience building responsive, platforms/browsers solutions. ·         Experience with CSS processors: SASS, LESS and code analysis tools (e.g. JSLint). ·         Expert knowledge of how browsers work - regarding optimizing page load times, rendering, caching and memory. ·         Experience using, integrating and optimizing front-end build tools (Grunt, Gulp, Webpack, etc). ·         Good understanding of server and AWS cloud computing technologies. ·         Proficient understanding of code versioning tools, in particular GIT. ·         Experience using Linux operating system, Apache, nginx. ·         Familiarity with high availability and scalability concepts. ·         Experience with Continuous Integration and automated testing strategies. ·         Experience with at least one message platforms. ·         Expert knowledge and application of the concepts and advantages of using compression and other optimization techniques (sprites, etc.) to improve front-end performance. ·         Experience with Learning Management Systems and development of Content Management System (e.g. WordPress, Drupal, Adobe Experience Manager) for Content Delivery. ·         Expertise with Google Analytics tools. ·         Experience in shipping solutions at scale. ·         Ability to work with in-house UX/UI design team, attention to pixel-perfect detail, and the ability to work with concepts and sketches. ·         Able to identify anti-patterns and provide refactoring recommendations. ·         Self-motivated; independent, organized, and proactive. ·         Ability to quickly adapt and learn new technologies. ·         Ability to juggle multiple tasks and manage expectations at the same time. ·         Strong communication and collaboration skills; ability to communicate technical concepts to both technical and non-technical collaborators and stakeholders. ·         Comfortable working in an agile/iterative development environment. ·         eCommerce experience is a plus.

More Jobs

Software-Development