Back to Job Board

Full Stack .NET Developer, Lakewood, CO, US (ID#19224)

Join the team who values your skills and expertise. Cherokee Nation Technologies (CNT) serves federal clients with time-tested solutions that increase their effectiveness through the intelligent use of technology. CNT helps you make the most of your skills by taking a personalized approach to solving clients' toughest challenges. This approach gives customers the support they deserve and the quality they expect from a team that can handle every detail a team of experts, like you.

Cherokee Nation Technologies is part of Cherokee Federal – a team of tribally owned federal contracting companies focused on building solutions, solving complex challenges, and serving the nation’s mission around the globe for more than 60 federal clients. For more information, visit


The Full Stack .NET Developer will be supporting The U.S. Fish and Wildlife Service (USFWS).  This position will implement web applications, open source web frameworks, write unit tests and collaborate closely with developers to design and develop new web applications and features.

Essential Duties and Responsibilities:

Required Skills and Experience:

  • Implement Java and Groovy web applications, using Java 8 and open source web frameworks (Grails, Spring Beans, Spring MVC, Spring Transactions, Spring Security, Spring Boot and/or other Spring modules)
  • Write unit tests and advocate for highly testable code
  • Collaborate closely with other developers to design and develop new web applications and features
  • Perform code reviews of others’ work
  • Develop and maintain automated tests (unit, integration, and functional)
  • Engage in all aspects of sprint planning, including business analysis, gathering requirements directly from the FWS business team, breaking requirements into user stories, and providing work estimates
  • Gather and understand business requirements and translate them into technical requirements
  • Interact directly with product owners and application end users
  • Independently manage the process of defining, scoping, estimating, communicating, completing, and documenting work on a consistent basis without supervision.
  • Beyond writing tidy code, has a strong grasp of overarching patterns and antipatterns in software architecture. Understands the principles of good architecture and is able to strategize about their application. (E.g., encapsulation, cohesion, coupling, computational complexity, caching, asynchronicity, denormalization, thread safety, fault tolerance, resource management, testability, scalability, maintainability, etc.)
  • Beyond expertise with a language, framework, process, or toolset, understands the problems that languages and frameworks solve, has at least a high level understanding of many of the languages and frameworks available, and is able to evaluate the pros and cons of possible new solutions with an eye toward performance, long term viability, and return on investment.
  • Self-motivated to work towards the common goals of the group, a champion of positive culture and a performance excellence, and be continually innovative in search of effective solutions.
  • Maintain excellent communication with all developers, supervisors, and staff in written and verbal form.
  • Support developer teams in projects and operations through Linux Systems Administration.
  • Possess a solid understanding of databases; particularly PostgreSQL, and experience beyond the user level
  • Collaborate with team members in the design and implementation of Docker images used to deploy a variety of applications
  • Design, implement, and maintain the container deployment platform
  • VMware maintenance and support.
  • Regular Maintenance and update tasks for servers such as Apache, Tomcat, RedHat Linux and CentOS operating systems, and software running in the environment like Artifactory, Ansible, SOLR, etc.
  • Assist with support functions for applications running in a Kubernetes environment.
  • A good understanding of Enterprise Windows systems and Active Directory is a plus.
  • Must have a basic understanding of computer networking and understand the roles of DNS, DHCP, Kerberos LDAP, etc. in an enterprise environment.
  • Monitoring the ECOS environments, addressing or assisting with operational issues, performing routine maintenance, working with developers to deliver the required environment and other duties as directed.
  • Install and configure software.
  • Document issue resolution using the Help Desk ticketing system (JIRA).
  • Help to maintain inventory of all hardware and software resources as deployed.

Supervisory/Management Authority:

This position will not have supervisory or management authority.

Education and/or Experience:

· Bachelor’s degree in Computer Science or related curriculum, or equivalent education and experience

· Minimum of 3+ years developing .NET applications

· Experience using MS Office 365 Power Tools and Apps

· Experience reverse engineering software applications.


Knowledge, Skills and Abilities: 

  • SQL Server 2017
  • SQL Server Reporting Services
  • SQL Server Integration Services
  • SQL Server Broker Services
  • SQL Server Full-text Indexing
  • HTML/CSS/Javascript
  • JQuery
  • ExtJS
  • IdentityServer4
  • .NET Framework
  • .NET Core
  • MS Web AP{I 5.2 (REST/Odata)
  • Entity Framework 6.0 and ADO.NET
  • JSON/XML Serialization
  • Open API 2 specification
  • SAML/OpenID/OAuth2
  • Team Foundation Server
  • PowerShield
  • MS Build


Ability to work well in a team environment.

Ability to successfully pass a drug screen and a background investigation.

Ability to obtain a Public Trust clearance.

Work Environment:

Work is performed in a secured federal office setting that may require periods of walking, standing and sitting.


About Cherokee Federal
Cherokee Federal – a division of Cherokee Nation Businesses – is a team of tribally owned federal contracting companies focused on building solutions, solving complex challenges, and serving the nation’s mission around the globe for more than 60 federal clients. Our team of companies manages nearly 1,000 projects of all sizes across the construction, consulting, engineering and manufacturing, health, and technology portfolios.

Since 2012, the Cherokee Federal team of companies has won more than $5 billion in government contracts. Our 3,000+ employees work in 26 countries, 50 states and 2 U.S. territories.

Why choose Cherokee Federal? Visit our website and learn about the great reasons to join our team.



Applicants selected will be subject to a U.S. Government security investigation and must meet eligibility requirements for access to classified information.

We are an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, protected Veteran status, gender identity and sexual orientation. If you’d like more information about your EEO rights as an applicant under the law, please copy and paste the links to the following two sites: EEO Statement | EEO Poster;   and

If you are an individual with a disability and require a reasonable accommodation to complete any part of the application process, or are limited in the ability or unable to access or use this online application process and need an alternative method for applying, you may e-mail for assistance. This email address is for accommodation requests only and cannot be used to inquire about the application process or status.

For Pay Transparency Non Discrimination provision, please copy and paste the following link: Pay Transparency Nondiscrimination Provision; 

We maintain an Affirmative Action Plan for proactively seeking employment and advancement for qualified protected veterans and individuals with disabilities. Upon request, we will schedule time to make our Affirmative Action Plan accessible. If you are interested, please submit a written request with the email subject line: 2020 Request to View Affirmative Action Plan to the Compliance Administrator at “” This email box is not for resumes or follow up on job applications.