Director of Software Engineering in Concord, Concord, NC at ACN Jobs

Published Date: 2023-08-16

Job Snapshot

  • Location:
    Concord, Concord, NC
  • Published Date:

Job Description

The Director of Software Development has demonstrable experience leading application and data development teams to drive the ongoing development of back-office platforms, including development, production support & governance.  He or she is responsible for managing incoming demand from multiple sources, provide reliable LOEs, facilitate effective designs, and meet delivery commitments with quality.  They work with internal and external application teams and IT shared services (i.e., Dev Ops, Change/Release Management) to plan and deliver solutions effectively.  This position drives and maintains dependencies with our core systems hosted on Salesforce, ERP systems, B/OSS, external sources for customer product data, and other partner systems. 

Lead the design, development, implementation, and support of solutions for back-office systems develop and mature software engineering practice & competency utilizing recognized industry best practices Lead the development staff to develop secure, stable, and resilient systems with adequate logging and monitoring mechanisms. Lead the development team to perform all development with adequate requirements and technical analysis as appropriate. Manage staff capacity and allocation models across current and future initiatives and provide a strategy for improving staff efficiency Document design decisions resulting from new designs, system changes, or upgrades   Provide architecture and solution guidance to project teams in support of solution design and development Develop and leverage an understanding of dependencies between the IBO systems and other systems  Participate in SIT, end-to-end, and unit testing efforts in cooperation with the overall QA coordinator. Collaborate with DevOps to define and improve CI/CD streams Ensure compliance of new and existing applications with technology standards and policies. Manage relationships with onshore and offshore third-party delivery parties. Work with the Change and Release Management team to plan releases and deployments. Maintain release calendar Partner closely with the Delivery Managers and PMO to ensure successful delivery of all project initiatives Define and implement development best practices, including secure coding, adequate unit testing, code quality checks, automated build processes, and continuous integration.

Job Requirements

Main Duties/Required Skills:

  • Experience creating internal standards and best practices for the Software Engineering team. 
  • Experience migrating on-premise systems to the AWS platform
  • Experience with SDLC Methodologies such as Agile
  • Experience with Service Oriented Architecture (SOAP and REST) and API Management with RAML or Open API
  • Experience with databases like Oracle Database EE, SQL Server, and MySQL
  • Experience driving solution designs for large programs with varied initiatives across multiple teams. 
  • Good working knowledge of system integration best practices and design principles
  • Experience with domain-driven design and microservices
  • Working knowledge of source control tools like GitHub/Stash and build/CI tools like Maven, Bamboo, and Jenkins/Hudson
  • Enterprise solution modeling experience with tools like Visio and standards like UML 
  • Experience with Test-Driven Development and establishing development best practices.
  • Production support and onsite-offshore model experience for added advantage.
  • Experience with platforms like WSO2, JBoss EAP, Apache, and Nginx is desirable.
  • Experience designing, developing, and containerized API’s and microservices in node.js or Python. 
  • Experience with industry standards and processes like ITIL, COBIT, Lean

Nice to have Skills:

  • Previous Hands-on coding experience on Java and/or node.js  platforms is desirable
  • Experience integrating with enterprise platforms like Salesforce is highly desirable.
  • Previous experience and ability in writing SQL queries and database schema design is desirable.
  • Bachelor's Degree in Information Systems, Computer Science, Computer Engineering, or a related discipline
  • 10+  years of overall systems development experience
  • 7+  years leading application and data development efforts and building highly effective teams.
  • There will be the occasional need to interact with other technology leaders outside of normal US business hours (international) 

Key Skills / Words: (at least 6)


Development Manager



Change Release