Skip to main content

Software Developer

  Return to list of career opportunities


Software Developer

Job ID 7545
Job Location Rockville - MD
Full-Time/Part-Time Full-Time

The Software Developer provides support to the Indian Health Service (IHS) Network Solutions contract. This position works to migrate existing ColdFusion application to a Microsoft .Net platform. The Software Developer performs independently or as a key multi-functional team member in identifying, planning, developing, deploying, and communicating software applications and other technology solutions that can involve multiple physical locations and business units.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES

Essential duties and responsibilities include the following.  Other duties may be assigned.

 

Responsible for the integration of CNI Core Competencies into daily functions, including: commitment to integrity, knowledge / quality of work, supporting financial goals of the company, initiative / motivation, cooperation / relationships, problem analysis / discretion, accomplishing goals through organization, positive oral / written communication skills, leadership abilities, commitment to Affirmative Action, reliability / dependability, flexibility and ownership / accountability of actions taken.

 

Leads the development in migrating existing ColdFusion applications to a Microsoft .Net platform as required.

 

Participates in software releases using Agile development and DevSecOps model.

 

Participates in the design of software tools and subsystems to support reuse and domain analysis.

 

Participates in code reviews and ensures that all solutions are aligned to pre-defined architectural specifications. Identifies and troubleshoots application code-related issues.

 

Prepares required documentation and conducts research that optimizes existing subsystems.

 

Identifies issues, requirements and opportunities for improvement.

 

Assists in code review and complex applications.

 

Develops code and unit testing scripts.

 

Writes test and use cases, and drives quality assurance through System and User Acceptance Testing.

 

Implements critical software or system changes. Researches new technology or development tools to remain informed of current technology.

 

Provides support with tasks including, but not limited to, committee meeting agenda preparation and distribution.

 

Responsible for aiding in own self-development by being available and receptive to all training made available by the company.

 

Plans daily activities within the guidelines of company policy, job description and supervisor’s instruction in such a way as to maximize personal output.

 

Responsible for keeping own immediate work area in a neat and orderly condition to ensure safety of self and co-workers. Will report any unsafe conditions and/or practices to the appropriate supervisor and human resources. Will immediately correct any unsafe conditions to the best of own ability.

 

EDUCATION/EXPERIENCE

Bachelor's degree in Computer Science, Computer Engineering or a related field of study and a minimum of five (5) years’ relevant .Net experience; or equivalent combination of education/experience/training. Five (5) years’ of experience in ColdFusion Development. Experience in converting ColdFusion applications to Microsoft .Net applications is required.  Five (5) years’ of experience in .NET Development using C#. Experience in HTML, XML / XSLT, SOAP, CSS2, DHTML, UML and JavaScript required. Experience with a Single Page Application Javascript framework such as AngularJS, React, or Aurelia. Experience with .NET Core / ASP.NET Core MVC / ASP.NET Core WebAPI. Experience with Azure Web Apps and deployment to Azure is a plus.

 

JOB SPECIFIC KNOWLEDGE / SKILLS / ABILITIES

Knowledge in maintaining Adobe ColdFusion based web applications, providing technical documentation, coding to industry standards, and team oversight 

Ability to analyze and troubleshooting services for complex problems, recommending improvements, staying up-to-date on security vulnerabilities, new features, hardware, software, and feasibility determination.  This includes knowledge of ColdFusion Server

Knowledge creating and managing web pages and web applications using HTML5, XML, Java Script, jQuery, JSON, .Net Framework, AJAX, CSS, VB.Net, Microsoft MVC Framework, Microsoft Web Forms technologies, and C#/ using CMS tools like SharePoint and Visual Studio

Knowledge working with the current SharePoint platform for creating dynamic document management and application solutions

Knowledge working with MS SQL or Oracle in normalizing and creating databases and chemas/models, writing SQL queries and stored procedures

Knowledge deploying web applications or websites on IIS and Apache Servers

Working knowledge with the Visual Studio for developing windows and web applications

Knowledge of how to prioritize workflow required

Ability to project a professional image in all interactions with clients, vendors, and staff  

Ability to handle stressful and demanding situations without disruption of efficiency or professional demeanor

Ability to work flexible hours according to business demands; sometimes on short notice required

Excellent critical thinking skills with ability to identify, analyze and resolve problems / complex issues

Excellent verbal and written communications skills with ability to prepare quality reports and effectively communicate / interact with a wide variety of technical and non-technical audiences (i.e., customers, team members, management and federal staff)

Exceptional customer service skills with ability to respond to requests in a professional, helpful and timely manner

 

CERTIFICATES, LICENSES, REGISTRATION

 

 

MATHEMATICAL SKILLS

Ability to calculate figures and amounts such as discount, interest, commission, proportions, percentages, area, circumference and volume. Ability to apply concepts of basic algebra and geometry. 

 

REASONING ABILITY

Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interrupt an extensive variety of technical instructions in mathematical or diagram from and deal with several abstract and concrete variable.

 

LANGUAGE SKILLS

Ability to read analyze and interpret common and technical journals, financial reports, and legal documents. Ability to respond to common inquiries or complaints from customers, regulatory agencies, or members of the business community. Ability to write speeches and articles for publications that conform to prescribed styles and format. Ability to effectively present information to top management, public groups, and / or boards of directors.  

 

PHYSICAL DEMANDS

The physical demands described here are representative of those that must be met by an employee to perform successfully the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions of this job. Work is primarily performed in an office environment. Regularly required to sit. Regularly required use hands to finger, handle, or feel, reach with hands and arms to handle objects and operate tools, computer, and/or controls. Required to speak and hear. Occasionally required to stand, walk and stoop, kneel, crouch, or crawl. Must frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds. Specific vision abilities required by this job include close vision, distance vision, depth perception, and ability to adjust focus. Exposed to general office noise with computers printers and light traffic.