NESC Staffing · 3 hours ago
Director of Development
NESC Staffing is seeking a Director of Development who will oversee the design, development, and delivery of enterprise software solutions. This role involves managing a high-performing development team and ensuring successful execution across multiple concurrent projects.
Staffing & Recruiting
Responsibilities
Lead, mentor, and develop a team of software engineers, providing technical guidance, performance coaching, and career development support
Manage team workload across multiple concurrent projects, ensuring high-quality delivery, clear prioritization, and effective resource allocation
Oversee the design, development, testing, and implementation of complex software solutions that meet business and technical requirements
Partner with multiple project managers to coordinate timelines, manage dependencies, and ensure alignment across initiatives
Drive architectural decision-making and promote best practices for scalable, secure, and maintainable systems
Ensure production systems remain stable and performant by guiding incident response, root cause analysis, and long-term remediation
Direct the maintenance, enhancement, and modernization of in-house applications to support evolving business needs
Establish and enforce coding, documentation, testing, and deployment standards across the development team
Lead the development and execution of comprehensive test strategies, including unit, integration, regression, and user acceptance testing
Oversee development and staging environments, deployment pipelines, and release processes to support continuous integration and continuous delivery practices
Collaborate with cross-functional stakeholders to translate business requirements into actionable technical specifications and project plans
Serve as the primary technical liaison with external vendors, ensuring successful integrations and timely issue resolution
Stay current with industry trends, emerging technologies, and best practices to guide strategic technical direction
Perform additional responsibilities as required
Qualification
Required
U.S. Citizenship or Permanent Resident
Bachelor's degree in Computer Science or a related field required
Minimum of 3+ years of experience managing development teams
Minimum of 6+ years of hands-on software development experience
At least two years of hands-on C# development experience
Strong foundation in object-oriented programming, web application development, and relational database design
Proven ability to mentor, coach, and manage development team members across multiple simultaneous projects
Strong analytical and problem-solving skills with the ability to navigate complex technical challenges
Strong communication skills, with the ability to convey technical concepts to both technical and non-technical audiences
Ability to manage competing priorities and deliver results in a fast-paced environment
Preferred
Expertise in Microsoft technologies, including .NET, SQL Server, and Windows environments
Familiarity with continuous integration practices and modern DevOps methodologies
Experience with Azure DevOps
Knowledge of XML, SOA concepts, and integration strategies
Advanced proficiency with Oracle or SQL based databases, including writing complex queries and stored procedures
Solid understanding of software testing methodologies and automated testing frameworks
Ability to interpret functional specifications and translate them into scalable architectural and component level designs
Broad knowledge of web application development, including HTML, client-side scripting, AJAX, and web application servers
Strong proficiency with Microsoft Excel and experience with data reporting tools
Experience with EDI processes and standards
Experience in the health or dental insurance industry