Browse Jobs

Connecting you with the best creative freelance, permanent, and contract-to-hire roles is our job. Let us help you find yours! Need help with roles? Check out our job descriptions

Full - Stack Developer

Apply

Sep 05, 2019

Bethesda, MD

Freelance

Agent: Lauren P.

Job #: 151690

Job Description

Responsibilities & Duties 

  • Configuring managed and cloud services (co-location, Google Cloud/AWS, etc.) 
  • Integrating multiple data sources and databases into one system, as well as third-party applications, user-facing elements developed by a UX Designer and/or Front-end developer with server-side logic (Data Viz, Visual Stories, Search Engine, A/B/n testing tools, Paywall/Gating, CDP, etc.) 
  • Architecting databases (MySQL, PostgreSQL, etc.) 
  • Developing and Managing APIs 
  • Configuring scalable deployment processes 
  • Supporting both internal (staff) and external (Site License) customers 
  • Developing features and functionality for client website and its microsites, as well as sustainable web applications with clean & reusable codes and libraries, by understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platfoms. 
  • Tracking bugs fixing and development work via JIRA 
  • Hands-on experience with PHP/Perl framework and CMS platforms 
  • Compiling and analyzing data, processes, and codes to troubleshoot problems and identify areas for improvement. 
  • Collaborating with the UX design and/or front-end developers and other team members (News Room, Editorial teams, Marketing, Advertising, etc.) to establish objectives and design more functional, cohesive codes to enhance the user experience for all client properties. 
  • Developing ideas for new services/products, or features by monitoring industry developments and trends. 
  • Recording data and reporting it to proper parties, such as clients or leadership. 
  • Design system architecture and visual flows/diagrams for the Digital Operations projects, and contribute and provide feedback to other team members 
  • Participate in brainstorming sessions and contribute ideas to our technology-stack and digital products 
  • Work with the News Room, Editorial teams, and Business floors to understand end-user requirements, formulate use cases, user stories and then translate that into a pragmatic and effective technical solution 
  • Dive into difficult problems and successfully deliver results on time/schedule 
  • Be involved and participate in the overall application/development lifecycle 
  • Main focus on coding, debugging and testing 
  • Collaborate with UX Designer, Front-end developer and multidisciplinary teams, partners, and system administrators 
  • Define and communicate technical and design requirements 
  • Provide training, help and support to other team members 
  • Build high-quality reusable code that can be used in the future 
  • Stay up to date with current best practices and learn about new technologies 
  • Conduct UI tests, and optimize performance 
  • Implement security and data protection measures 
  • Monitor and Optimize site and server web performance for maximum speed and scalability (via LoadImpact, Pingdom, AlertSite, etc.) 


Qualifications 

  • Bachelor’s degree or equivalent training and experience in computer science, web app development, software engineering or similar degree . 
  • 4+ years of Experience as a Web Developer and/or Software Engineer 
  • Team-player attitude and willingness to take initiative and to be nimble, and project ownership is a must. 
  • At least 4 years of experience with PHP5, C#, MYSQL Client, server, and developing on LAMP stack 
  • Strong understanding of front-end technologies and platforms, such as JavaScript, React, JQuery, HTML5, and CSS3 
  • Experience with SQL, XML, JSON, Restful services, and SOAP 
  • Experience with Unix/Linux, cron, message queues, shell scripts, etc. 
  • Experience in Cross browser development, SEO, responsive and mobile design skills 
  • Experience working in both waterfall and Agile environments, development processes, methodologies, and tools 
  • Experience working with midsize to large web sites/applications that handle user accounts, secured/protected access, and paywall/gating/subscription 
  • Experience detecting and evaluating issues in web applications, devising appropriate solutions within constraints, and executing on those solutions 
  • Experience dealing with non-technical co-workers, stakeholders, or collaborators to translate business needs into technical implementation 
  • Strong ability to predict complexity, technical debt, and cost-benefit analysis for a given technical implementation 
  • Significant experience with PHP and JavaScript 
  • Experience with a PHP-based MVC framework 
  • Experience with modern JavaScript frameworks 
  • Experience with managed/co-location and cloud computing 
  • Experience with Git repository/version control 
  • Experience with Wordpress 
  • Experience with Atlassian Suite, Slack and other PM/Collab tools 

Want more details about this and other opportunities?
Meet Lauren Petrillo!