.NET (DOTNET) Developer

Information Technology Indianapolis, Indiana


Responsibilities include:

  • Uses software development tools to analyze, create, and maintain applications and databases;
  • Tests and debugs new and existing application code;
  • Monitors performance of applications;
  • Provides complete documentation for new or modified information systems and/or application software programs;
  • Meets with stakeholders and business owners as part of the requirements gathering process and periodically throughout the software development process to demonstrate working software.
  • Participates in early project evaluation meetings and provides feedback on procurement efforts involving technology and technology related acquisitions.
  • Consults with Director of Application Development and Director of Application Architecture regarding the design, re-design, or integration of systems;
  • Confers with user community to define information systems requirements and system processing needs;
  • Assists in formulating system scope, project cost, time estimates and human resources and equipment requirements for implementation of new application software or enhancements to existing application software programs;
  • Reviews user requirements and translates these into the logical, functional and physical designs necessary for the development of the application or solution;
  • Uses software development tools to analyze, create, and maintain applications and databases;
  • Mentors and provides guidance and training to new staff;
  • Review possible new technologies and present recommendations to the team;
  • Define and implement development standards for use by application developers as well as contract groups;
  • Analyzes and solves problems involving complex system integrations, system enhancements, data migrations, and the roll-out of new processes and systems;
  • Performs other duties as assigned.


Job Requirements:


  • Bachelor’s degree in information systems, computer science or related field preferred;
  • Five years of computer programming experience in Microsoft development environment utilizing .NET, C#, MVC. (Experience with PowerBI, Azure, and Dynamics CRM a plus);
  • Five or more years developing data-driven applications utilizing significant relational database engines as part of the overall application architecture including experience with the SQL Server.
  • Advanced knowledge of information systems design principles and current/emerging trends in this field;
  • Thorough understanding of all phases of the software development life cycle (SDLC) and extensive experience with various software development methodologies-versed in best practices of these methodologies;
  • Advanced knowledge of application development software languages and tools;
  • Ability to analyze tasks and solve problems;
  • Ability to foresee and recommend opportunities for increasing team, operational and system efficiencies;
  • Advanced knowledge of information technology systems, operation, and capabilities;
  • Demonstrate the technical knowledge and know-how for end-to-end design, development, deployment, and maintenance of routine and complex computer programs;
  • Ability to communicate effectively, both orally and in writing;
  • Ability to share knowledge and train junior staff.

Difficulty of Work:

The senior developer will be tapped to analyze and solve complex software development challenges and will be tasked with supporting ever increasing efficiency of the App Dev team. The work will be demanding in terms of simultaneous management of multiple projects and the need, at times, for balancing the demands of competing priorities. Employee must apply software design principles and agency coding standards to new situations with effective results.  Must be able to conduct task analysis to translate moderately to well-defined system requirements into deployable, market-ready software.  In addition to being highly competent in task estimation and highly proficient in the development of software, the senior level developer may serve as the lead on multiple agency systems and work consultatively with management, business analysts, and business owners on design decisions and application architecture. This individual assists the App Dev Manager by providing key technical insights and the ability to translate requirements documents into design documents necessary to the development and deployment of software. 



Employee works closely with higher-level staff and/or management to outline general objectives and boundaries that employee will follow to meet the requirements of the agency.  Unusual problems or deviations from guidelines or practice are discussed with manager at the discretion of the employee. Work is reviewed for attainment of objectives and compliance with policy and practice.


Personal Work Relationships:

Works with user community and other department staff to define problems, system requirements and to establish and monitor progress.  Employee works with other external business relationships necessary for delivering successful information systems.  Works closely with technical staff to satisfactorily deliver application software systems.


Physical Effort:



Working Conditions:

Clean and secure office environment.

About CSCI

CSCI is an award-winning information technology and financial management consulting firm founded on one simple philosophy: “Do what is right, always.” We apply this philosophy across all elements of our growing business, from delivering world-class services for customers to providing an environment for associates that encourages personal and professional growth. At CSCI, work and fun aren’t diametrically opposed. Our goal is to hire people with proven track records and retain them with an energizing, diverse company culture. We value each associate’s natural drive to excel, and we provide them with the freedom to do things their way. CSCI seeks the best and brightest in the industry; those who are ready to move their lives and career forward. Join us today, and get excited about Mondays again!


Benefits of Working at CSCI

  • Competitive Salaries
  • 20 Days Paid Time Off (PTO), plus Paid Holidays
  • Full Health Benefits Package including Medical, Dental, and Vision
  • 401K Retirement Plan
  • Team Building Events and Employee Parties


CSCI is an Equal Opportunity/Affirmative Action Employer

Minorities, females, veterans, individuals with disabilities, sexual orientation, and gender identity. While all candidates are considered, CSCI encourages the above individuals to apply.


CSCI is committed to helping individuals with disabilities to participate in the workforce and ensuring equal opportunity to compete for jobs. If you require an accommodation, please contact CSCI Human Resources for further assistance. For questions regarding the qualifications listed above, please contact the CSCI Talent Acquisition Team.



The above declarations are not intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be such a listing of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job.


We are an E-Verify employer where mandated by State or Federal contracts.

For more information, please click on the following links:
E-Verify Participation Poster: English | Spanish
E-Verify Right to Work Poster: English | Spanish