Senior Software Developer


NJVC is currently looking for a Senior Software Developer to join our growing team in O'Fallon, IL.

  • Develop, maintain, and enhance complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems) based upon documented requirements
  • Servant leader who facilitates teams toward their delivery objectives and help build high performing, self-managing teams
  • Provide visibility into progress and impediments
  • Support flexible software and development, requirements analysis, process execution and evaluation, selection and evaluation of COTS/GOTS tools, and integration (both new and legacy systems)
  • Interact continuously with customers and development team members to gather and refine requirements and ensure effective communication and implementation
  • Analyze and study customer requirements to determine the most effective software and other technologies to satisfy their needs
  • Design, create, test, and maintain software, applications, and content solutions to satisfy customer requirements
  • Build quality into the product using test-early, build-small, automated testing and balanced scope to stay on schedule
  • Follow a formal design process using formal user input, diagrams, and other accepted design techniques
  • Adhere to standards, laws, and established guidelines for development and delivery software, applications, and content solutions (e.g., software reuse, modifiable, efficient, reliable, understandable, fault tolerant)
  • Coordinate creation and collection of necessary technology components and integrate them into a coherent design
  • Design and develop visually-pleasing, content-rich, user-friendly interfaces with intuitive navigation
  • Develop and maintain software, application, and content solution documentation to assist with software and application maintenance, enhancement, training, and releases
  • Provide software process management and configuration management throughout the software development life cycle
  • Other duties as assigned

  • Bachelor's degree and 8+ years' experience OR
  • Master's degree and 6+ years' experience OR
  • High school diploma or GED and 10+ years' experience in a related field
  • Active TS/SCI clearance

Knowledge, Skills and Abilities
  • Applicable software and hardware training and certification (e.g., specialties like Amazon Web Services (AWS) developer/engineer).
  • Ability to work independently and yet be effective within a team setting.
  • Must be capable of managing multiple efforts with time related constraints in a fast-paced contracting environment.
  • Demonstrated ability to effectively communicate and collaborate with diverse internal and external stakeholder groups and individuals.
  • Friendly presence, helpful attitude, good interpersonal skills, and ability to work well with others.
  • Excellent skills in Microsoft Word, Excel, and other Office applications.
  • Experience working in a home office setting as well as the ability to train end users on frequently asked technical issues.
  • Ability to provide technical assistance and support over the phone with good phone skills and a professional demeanor.
  • Previous customer service experience strongly desired.
  • Good problem-solving skills with the ability to visualize a problem or situation and think abstractly to solve it.
  • Required to adhere to Chenega Corporation mandate that all employees must be fully vaccinated to COVID-19 by December 8, 2021.


Chenega Corporation and family of companies is an EOE.

Equal Opportunity Employer/Veterans/Disabled

Native preference under PL 93-638.

We participate in the E-Verify Employment Verification Program

Similar searches: Full Time, Government and Public Services, IT