Director of Software Development Rockville, MD, USA
Rockville, MD, USA
Information Technology (IT)
The role of the Director of Software Development is to direct and assist in leading the Development team to plan, coordinate, and supervise all activities related to the design, development, and implementation of projects and technology initiatives. This role is also responsible for developing organizational capabilities and fulfilling specialized skill group resource requirements. This role serves as a member of the Technology Leadership team, is a member of the Development team, and reports directly to the Development, VP. CNSI supports a high-volume healthcare data system that is accessed through multiple web portals.
What you will do:
• Responsible for overseeing all development processes (such as iteration management, quality control, user experience) across specialized skill group. • Assess and identify areas for process improvements within the specialized skill group. • Evaluate appropriate use of technology internally to ensure effectiveness; identify areas for technological and process improvements and provide recommendations. • Improve development practices as necessary for improving code quality. • Plan deployment of development resources, plan and schedule releases, and train and cross-train other members of the team. • Apply proven communication skills, problem-solving skills, and knowledge of best practices to guide the Development team on issues related to the design, development, and deployment of mission-critical information and software systems. • Oversee teams that develop code to understand, influence, mentor, and enforce coding standards and best practices across specialized skill group. • Escalate issues and risks and implement proposed mitigation plans. • Monitor and approve administrative functions related to recruiting, training, nurturing inter-personal skills among team members, conduct performance and annual reviews, set SMART goals, recommend salary increases and adjustments, ensure timekeeping compliance, and take disciplinary actions when necessary. • Foster and demonstrate thought leadership in improving application and program development functions across specialized skill group.
Who you are:
• Bachelor’s Degree or Master’s Degree (Preferred Majors: Computer Science, Engineering, Business Administration, or a closely related field). • 15+ years total experience (10-12 years of software development experience; 5+ years of development leadership experience) at large complex organizations, including leading centralized or matrixed teams. • Managed 20 or more direct/indirect software engineers and managers. • Strong experience in a process improvement leadership role under technology or expert level depth in technical field. • Strong Java and Oracle development experience in early career years. • Excellent experience managing applications with continuous integration and continuous deployment (CI/CD) tools. • Experience with a variety of software development life cycle (SDLC), including waterfall and agile methodologies. • Domain knowledge of Medicare, Medicaid or healthcare verticals (a plus). • Strong understanding of project management skills and ability to create and manage project plans. • Ability to groom individuals to senior and management roles.
We are proud to be a partner to the public sector, a trail blazer in health IT and a passionate advocate for better health, better care and lower costs for millions of Americans. Innovation is core to our DNA and through our iCare program we invest in the well-being of our employees and the communities in which we live and work. You will be offered a solid compensation package which includes:
• Annual and Other Paid Leave • Medical/Dental Insurance • Flexible Spending Account (FSA) Plan • Disability Insurance (Short & Long Term) • Life Insurance • 401(k) Retirement Savings Plan • Employee Assistance Program • College Savings Plan • Tuition & Training Assistance • Paid Holidays • Employee Referral Program
CNSI maintains a policy supporting equal employment opportunity. Employment decisions at CNSI are made without regard for race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, marital status, genetic status, family responsibilities, protected veteran status or any other status protected by applicable Federal, state, or local law. We are proud of our diversity and encourage all qualified applicants to apply.
Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor’s legal duty to furnish information. 41 CFR 60-1.35(c)
CNSI delivers a broad portfolio of information technology (IT) and business process outsourcing (BPO) solutions to a diverse base of federal, state and local government agencies, and commercial enterprises. We deliver innovative, high-quality, cost-effective solutions that help clients accomplish their missions and improve business performance.