• NC Rate Bureau
  • Raleigh, NC
  • Information Technology
  • Full-Time
  • 509 S Person St

position filled body

Loading some great jobs for you...




INTEGRITY + TALENT +

PASSION = SUCCESS

at the NC Rate Bureau!

Self-motivated & success driven?

Visit our website at www.ncrb.org for details on our newest opening.

Excellent Total Rewards package! EOE

Position Summary:

The Application Development Manager reports to the Director of Software Development and manages a technical team. The Application Development Manager provides design recommendations based on the IT organization strategy. Provides expertise regarding the integration of applications across the business.

The Application Development Manager develops programming/development standards and procedures as well as programming architectures. Understands and consistently applies the attributes and processes of current application development methodologies. Researches and maintains knowledge in emerging technologies and possible application to the business. Acts as an internal consultant, advocate, and mentor.

The Director of Software Development will provide direction to the Application Development Manager regarding the mentoring and management of the technical team as well as decisions concerning technology choices.


  • 10 plus years web application developer experience in the Information Technology field required
  • 7 plus years database development, primarily SQL Server experience required
  • 7 plus years ASP.NET experience required
  • 3 plus years software/application development manager experience required
  • HTML, CSS, Javascript, AJAX, XML, jQuery, C.NET and VB.NET experience required
  • IIS and .NET Framework Services experience required
  • SDLC (Requirements, Specs, Design, Development, Testing) experience required
  • SQL Server 2008 or above experience required
  • SQL Server Integration Services (SSIS) experience required
  • SQL Server Reporting Services experience required
  • Web farm applications experience required
  • Infragistics experience preferred
  • Load balanced environments experience preferred
  • Oracle experience preferred
  • Subversion skills experience preferred
  • Virtualization environments experience preferred
  • BS in Computer Science or Information Systems or related field and/or equivalent experience

Analysis

  • Analyze pros and cons of technical solutions and make recommendations for solutions as requested.

Collaboration

  • Builds constructive working relationships characterized by a high level of acceptance, cooperation, and mutual respect.
  • Influences others to be excited and committed to furthering the organization s objectives.
  • Promotes cooperation and commitment within a team to achieve goals and deliverables
  • Collaborate closely with the Infrastructure & Operations group as needed to troubleshoot and resolve issues. Examples include:
  • items related to .NET, IIS, SQL, SSRS
  • other environment specific areas involved with hosting the applications
  • technology and architecture consulting, assisting in house and 3rd party developers with education on organizational development standards and processes, application design reviews and implementation tasks.
  • Work within a project team and communicate/interact well with others.

Communications

  • Communicate complex information (written, verbal, listening and interpersonal) to technical and nontechnical individuals.
  • Helps others resolve complex or sensitive disagreements and conflicts.
  • Resolves difficult or complicated challenges
  • Asks questions in ways that enhance the clarity, quality, and reliability of information.

Initiative

  • Mentor developers to educate them on application design, SDLC and coding standards.
  • Develops fresh ideas that provide solutions to all types of workplace challenges.

Knowledge/Development

  • Displays an ongoing commitment to learning and self-improvement.
  • Participate in individual and team training events, meetings, educational opportunities, reading professional publications, participating in professional organizations and maintaining personal networks to ensure that technical skills and industry knowledge is up-to-date. Share resulting knowledge with team members.
  • Remain current in management and software development skills applicable to job responsibilities through personal learning experiences.

Leadership/Management

  • Maintaining, directing and motivating a staff of application developers to ensure all business objectives are met.
  • Enables co-workers to grow and succeed through feedback, instruction, and encouragement.
  • Holds team accountable for delays
  • Recommends adjustments to project assignments to Director, Software Development and re-prioritizes project assignments as new information is received.
  • Provides management with accurate, timely and relevant information about the status of projects, personnel and activities within the team.
  • Manage and provide direction and leadership for the application development team in support of business operations.
  • Manages staff in ways that improve their ability to succeed on the job.
  • Promotes organizational mission and goals, and shows the way to achieve them.
  • Resolves difficult or complicated challenges.
  • Recommends where changes to applications may be needed to keep up with changes to other applications/requirements.
  • Manage time utilization of staff to ensure they meet agreed to guidelines. Help prioritize work as needed.
  • Ensure backup across all staff duties and projects.

Operations Management

  • Cultivate, disseminate, and enforce functional policies, procedures and best practices.
  • Evaluate current processes and procedures and implement appropriate improvements where needed.
  • Standardizes development processes across team (architecture, security standards, code reviews.)
  • Maintaining, supporting and assisting in upgrading existing systems and applications.
  • Manages developers (staff or contract and other technical position as assigned).

Productivity/Quantity

  • Recommend, with staff input, application development standards and process improvements and participate in implementation of approved standards and improvements for increased effectiveness.
  • Research emerging application development software products, languages and standards and make recommendations to management on upgrades and improvements.
  • Participate in projects to understand and recommend standardization of technologies and methodologies across all applications and projects.
  • Work under pressure and within guidelines
  • Assist with evaluation, prioritization and resolution of outstanding defects and enhancement requests which includes estimating the amount of effort required for potential work within a reasonable margin of error.
  • Design and document technical specifications based on requirements.

Professionalism

  • Faithfully and diligently fulfill the obligations of our Organizations as set forth in the statutes.
  • Perform each task as efficiently as possible with absolute honesty and integrity.
  • Treat your fellow associates and those you serve on behalf of the Organizations with dignity and respect.
  • Continually strive to improve the Organizations through the use of every associate s talents and creativity.
  • Encourage participation and a sense of ownership from the members of our Organizations.
  • Demonstrate fairness and consistency among all associates and encourage personal development

Quality

  • Integrates applications by designing database architecture, developing stored procedures, performance tuning, and establishing connectivity with appropriate infrastructure.
  • Leads the development team to ensure that proposed and existing systems architectures are aligned with organizational goals and are standardized as much as possible across systems. Bring variances to management attention for review.
  • Ensure staff follows all processes and procedures associated with the organization's Software Development Life Cycle.
  • Audit the code delivered by co-workers and 3rd party developers to ensure it follows the organization's software development standards and guidelines.
  • Test code appropriately including performance testing where applicable.
  • Manage the source code repository for appropriate applications which includes ensuring all custom code is kept up to date in the repository and proper versioning and labeling of builds and code branches is applied.
  • Provide assistance, when needed, with regression testing applications after server hardware or software upgrades or assists System Testing with identification of appropriate risk or target areas for change impact to develop appropriate regression test plans.
  • Monitor applications as needed to detect issues proactively and resolve, troubleshoot, escalate as necessary.
  • Deliver quality work, with attention to detail for all tasks.
  • Implement development solutions that ensure data privacy and security practices.
  • Takes personal responsibility for the quality and timeliness of work, and achieves results with little oversight, including follows instructions, policies, and procedures. Meets productivity standards, deadlines, and work schedules

Responsibility/Dependability

  • Follow all processes and procedures associated with the organization's Software Development Life Cycle. Sets standards for designing and writing efficient, secure code (applications, services and components) to meet requirements following appropriate standards and guidelines (including code comments and regular check in to the source code repository) balancing quality and time.

TechnicalSkills

  • Create/compile releases of software components.
  • Remain current on technologies and implement in daily coding.
  • Execute code in the most efficient way possible while achieving specific design.
  • Drives architectural discussions and decisions for key strategies and functionality (such as hosted model, front-end user interfaces, and reporting functionalities).
  • Evaluate and recommend technical improvements/tools.

Work Management/Organization/Planning

  • Apply proven communication skills, problem-solving skills and knowledge of best practices to guide team on issues related to design, development and deployment of systems.
  • Effectively keep track of, prioritize and execute tasks in a timely manner.
  • Respond to 2nd and 3rd level support issues in a timely and professional manner to both internal and external customers.
  • Work independently and with the application development team to maintain and support the organization's custom built systems.
  • Deploy releases of applications to the development and test environments.
  • Assist Infrastructure & Operations with deployment to production, as needed, during approved maintenance windows, which could be outside of normal business hours. Auditing that production releases were executed properly.
  • Works with Infrastructure & Operations to ensure network settings are consistent and in line with software architectural designs.


Preferred Skills:

Analysis

  • Ability to conduct research into application development issues and products.
  • Solution oriented troubleshooting skills.

Collaboration

  • Excellent Customer Service skills.
  • Experience working both independently and in a team-oriented, collaborative environment.
  • Experience leading a technical team.

Communications

  • Possess excellent communication skills (written, verbal, listening and interpersonal). Ability to present complex technical concepts in user-friendly language.
  • Ability to provide feedback to and mentor technical team mates.

Quality

  • Ability to \"right-size\" methodologies and processes by finding the appropriate solutions for our organization in size and purpose.
  • Exhibits strong attention to detail and follow-through.

Initiative

  • Highly self-motivated and directed.

TechnicalSkills

  • Ability to \"right-size\" methodologies and processes by finding the appropriate solutions for our organization in size and purpose.
  • Knowledge of data privacy and security practices and how to implement in applications.

Work Management/Organization/Planning

  • Ability to effectively keep track of, prioritize and execute tasks in a timely manner.
  • Basic Project Management skills.

Associated topics: chief program officer, cpo, manage, manager, management, monitor, product manager, project manager, relationship manager, task

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!


Loading some great jobs for you...