Director of Application Development in Richmond, VA at Vaco

Date Posted: 8/20/2019

Job Snapshot

Job Description

Let Vaco advocate on your behalf! We place IT professionals in exciting roles with leading companies across the U.S. Our IT Placement specialists are currently seeking a talented Programmer for an exciting Director of Web Application Developer position. Apply with Vaco, and we will be your personal representative! We will promote your strengths and help prepare you for your interview by supplying you with key information about our client. Get the advantage over your competition through our direct access to HR departments and hiring managers.

Your personal IT Placement Specialist will also provide you with access to market trends, compensation expectations, company culture, and growth opportunities that are perfect for you! Find your best fit through Vaco today!

Director of Application Development

Job Description:

As the Director of Application Development, you will value passion, agility, and teamwork to drive development operations. You oversee the operations and organizational design of one of the Development teams, including mentoring, training, and development as appropriate to achieve the department's goals and objectives.

Guiding system architecture, ensuring project ownership and team leadership; your teams will design, develop, test, debug and implement operating systems components, software tools, and utilities; as well as determine systems software design requirements in addition to ensuring that system improvements are successfully implemented and monitored to increase efficiency.

Today our main platforms include AWS, Node.js, HTML5, JavaScript, ElasticSearch, git, SQL Server, C#, ASP.NET. You should feel comfortable working in an environment with these technologies but also have a desire to learn new ones. This position reports to the CTO.

Leadership Responsibilities:

  • Responsible for the structure, implementation, build, integration and quality assurance of Paymerang products
  • Day-to-day management of development team and development projects
  • Provide mentorship, identify training needs, coach and support as appropriate
  • Work with HR to identify, hire and onboard top industry talent
  • Direct IT team workstreams
  • Lead IT personnel on projects

Job Duties:

  • Successfully implement software development projects to specification and within scheduled timelines and budget parameters. Ensure proper software development practices are followed and provide guidance and/or assistance when necessary
  • Create and maintain clean, efficient code
  • Develop and enhance software design and architecture
  • Ensure PCI compliance in architecture and code
  • Automate tasks through appropriate tools and scripting
  • Review and debug code
  • Perform validation and verification testing
  • Collaborate with internal teams and partners to fix and improve products
  • Document development phases and monitor systems
  • Ensure software is up-to-date with latest technologies

Basic Qualifications:

  • HTML/CSS/js
  • Single Page Apps
  • Web API
  • SQL, TSQL
  • .Net, C#
  • Node.js
  • Security mindset and familiarity with PCI-DSS Security Practices
  • Experience leading teams and project managing work

Preferred Qualifications:

  • Cloud experience using Serverless & AWS technologies (Lambda, S3, RDS, Cloudwatch, SQS, API Gateway)
  • Web Component experience such as LitElment / Polymer
  • Application architecture and design patterns
  • DevSecOps & CI/CD