Application Developer

Location: NYC, NY
Date Posted: 06-20-2018
Job Description
  1. Application Development:
  • Develop and enhance custom Drupal module code, adhering to community and agency best practices, demonstrating innate understanding of the Drupal APIs.
  • Perform configuration management, continuous integration, version control, testing and document management.
  • Anticipate issues and risks at the module level and escalate appropriately.
  • Work within an agile methodology, interpreting stakeholders' user stories and distilling them into technical tasks.
  • Design creative prototypes according to specifications.
  • Write high quality source code to program complete applications within deadlines. 
  1. Quality Assurance and Testing:
  • Perform unit and integration testing.
  • Conduct functional and non-functional testing.
  • Troubleshoot and debug applications.
  • Engage in incident management, problem solving and solution implementation. 
  1. Communication:
  • Maintain effective communications with project team members and evaluate alternative business solutions with project management.
  • Prepare written business correspondence that is coherent, effective, professional and engaging.
  • Promote a positive attitude towards peers, colleagues, and customers.
  • Develop technical documents and handbooks to accurately represent application design and code. 
  1. Project Execution:
  • Support the project execution using Agile Scrum methodology.
  • Take inputs from supervisor and appropriately apply comments/feedback.
  • Understand the necessity of project standards and apply them consistently.
  • Have the ability to provide accurate development estimates. 
  1. Teamwork:
  • Demonstrate the ability to cooperate with a variety of people and achieve results.
  • Proactively initiate, develop, and maintain effective working relationships with team members. 
 
MANDATORY SKILLS/EXPERIENCE  
  • BA/BS Degree or equivalent, in a technology related field; MA/MS degree in technology is preferred.
  • 4-6 years of total experience in object oriented design, development, testing and deployment of mission critical business applications, at least 2 of which are in a web/client-server environment.
  • 1 year proven experience with PHP web programming.
  • 1 year of hands-on, Drupal back-end and front-end development experience in a professional environment.
  • Drupal 8 module development experience.
  • Symfony framework experience.
  • Experience with configuration management, continuous integration, version control, testing and document management with Open Source technology stacks (LAMP, Ruby on Rails etc.) and Open Source tools (GIT/GITHUB, CI, Jira, etc.).
  • Excellent understanding of software design and programming principles.
  • Certified Application Developer is a plus.
  • Experience in all phases of SDLC and standard SDLC methodologies such as Waterfall, RUP and Agile/Scrum to deliver client solutions.
  • Decision-making, problem solving & able to work in a fast pace environment.
  • Analytical thinking and problem-solving capability.
  • Great attention to detail and time-management skills.
  • Good communication, presentation and leadership skills.
  • Team player who can establish excellent working relationships with peers and other teams. 
TECHNICAL SKILLS: 
Programming Languages: PHP (4.X, 5.2X, 5.3X), SQL, WordPress, Drupal, JavaScript, HTML/XHTML, CSS, XML/XSL, Visual Basic, Python, Perl, RESTful API.
Operating Systems: Linux, Windows, Mac, UNIX, Android.
Databases: MySQL, Oracle, PostgreSQL, MSSQL, Memcached, Redis.
Web Technologies: HTML, HTML5, XML, CSS, Ajax, REST web services.
Scripting Languages: JavaScript, Backbone, AngularJS, Nodejs, JQuery.
Cloud Platform: Experience developing and working on AWS platform, Acquia or any other platform.
 
DESIRABLE SKILLS/EXPERIENCE: 
  • Experience in Wireless/Mobile/Disconnected architecture/applications.
  • Prior experience in federal/state/local government projects.
 


If you are interested in getting more information about this opportunity, please contact Irina Rozenberg  irozenberg@arielpartners.com  at your earliest convenience.


At Ariel Partners, we solve the most difficult problems that inhibit technology from enabling our customers to achieve their goals. Our vision is to be recognized by our stakeholders as an elite provider of IT solutions, so when they have their biggest challenges we’re on their short list. We’re looking for team members who share our values of: Integrity to do the right thing even when it hurts; Commitment to the long term success and happiness of our customers, our people, and our partners; Courage to take on difficult challenges, accept new ideas, and accept incremental failure; and the constant pursuit of Excellence

Ariel Partners is an Equal Opportunity Employer in accordance with federal, state, and local laws.

 
or
this job portal is powered by CATS