Full Stack Software Engineer
hace 8 años
Newark
Job Description This positionis for a Full stack end to end web application developer who can develop bothback-end infrastructure, Web UI, supporting API endpoints for the front-end, designingand maintaining a highly available and efficient media and data repositorysystem. Optimizing our applications for scaleand speed in imaginative and innovative ways will also be a significantfunction of this position. Responsibilities: • Build, scale and maintain our services and web based applications, • Think cross-device and cross-platform, mobile, tablet and desktop while developing front-ends., • Collaborate with team members to deliver web based applications with both client side and server side functionality, • Work with internal and external customers to define new features that will drive our business, • Contribute to our team’s growing set of development platforms, tools, and processes, • Contribute to user and support documentation when relevant, • Research open-source technical possibilities and options, • Participate in support/troubleshooting discussions, calls and provide technical expertise to support person and customers Profile and optimize new and legacy code. • Build software for internal business operations Integrate and build for external and internal API's. * Mentor junior intern programmers on programming projects. Essential Qualifications * 3+ years experience and proficiency with LAMP stack, solving challenging problems and implementing newfeatures from scratch. * 3+ years using HTML, CSS, Javascript,jQuery, Bootstrap components and implementing responsive design for the web * 2+ years of data migration,transformation and scripting experience in the Linux environment * Be comfortableworking outside the context of a framework. * 1+ years experience with writingsearch queries and managing data fields using Apache Solr * 1+ years of Unit and Acceptancetesting experience * Familiar withimplementing application level security and implementing best practices for theweb and SQL * Experienceoptimizing SQL and profiling legacy code * Experience using sourcecontrol (Git) and code-deployment workflows * Experience building REST services aswell as writing clients for integrating with public and private APIs * Demonstrated strong oral and writtencommunication skills * Strong interpersonal communicationskills, including explaining technical issues to non-technical users * Appreciate and respect diversity ofpeople, ideas, and thought to create a cross-culturally competent community * Excellent organization skills andhigh attention to detail * Ability to be self-directed, takeinitiative and to work as part of a team; Ability to set priorities inalignment with organization and product needs * Ability to work in a professionalenvironment and serve as a role model to student employees * Criminal history background check * Some off-hours andweekend activities may be required. Preferred / Nice to have but not Mandatory skills are as follows; Preferred Qualifications * Bachelor's degree OR an Associate'sdegree with Major in computer science, information technology or related field. * Additional two years experience inLAMP stack and Javascript, * Experience building mobileapplications * Prior experience working in AWS environment(EC2, S3 and Glacier for storage) * Experience working on Javascriptlibraries, HTML5 media player, video tags, using FFMPEG and streaming servers * Experience working on digital assetmanagement systems or digital repositories (Fedora commons) and media (videostreaming formats, audio) * Experience working with buildingredundant and data caching systems using Redis * Experience with log data aggregationand analysis techniques.