Computer Programmer, Lafayette, LA
Cherokee Nation Technologies (CNT) supports federal clients and partners in their efforts to provide web and desktop tools to help analyze, visualize and manage scientific data. Active project relationships result in applications that need frequent change to keep software products relevant. The Programmer would be a member of a team that follows a pseudo-Agile development cycle. The team promotes adaptive planning, evolutionary development, early delivery, continuous improvement and flexible response to change in requirements.
CNT is looking for a Computer Programmer to support their team in Lafayette. This is a very exciting opportunity to join a top-notch team of IT professionals and scientists that conducts relevant and objective research, develops new approaches and technologies, and disseminates scientific information needed to understand, manage, conserve, and restore aquatic and coastal ecosystems and their associated plant and animal communities throughout the nation and the world.
ESSENTIAL DUTIES AND RESPONSIBILITIES
The successful candidate will support the team in the following tasks:
Basic Programming Support
This position will be part of a large, mature software development group with a focus on supporting ecosystems research and outreach efforts. Project work can easily extend to seismic and or surface water projects to support the wide variety of research performed by the Federal government with national and international impacts.
The primary duties of this position will be to develop web applications utilizing C#.NET developed in Visual Studio to be run on IIS web servers either on premises or in the AWS cloud with various database backend data stores. All work will be directed by senior staff and will be performed in compliance with a software specification that may include use case workflows, user interface design templates along with the information on backend APIs. As with any science support software development effort, large datasets are key and therefore the Programmer will need familiarity using code to access databases where tabular and spatial data is housed (MS SQL Server, Oracle, PostgreSQL, MySQL). Familiarity with the following is considered a plus, but will not prevent the Programmer from consideration:
Code repositories (i.e. GIT or SVN)
Continuous integration tools (i.e. Team Foundation Server or AWS CodePipeline)
Geo-spatial data (i.e. feature classes, shapefiles, gridded rasters)
As an entry level position, the successful candidate will be expected to occasionally support senior staff on database design and implementation efforts. Additionally, the Programmer will be required to provide documentation which is key to the transfer of knowledge within the group and to the next generation of programmers. This includes in-code documentation of their work product along with supporting senior staff on umbrella documentation for the project at large. Documentation efforts will also include regular interactions with a JIRA ticketing system to track issues and maintain the historical record of the project.
Testing is a key component to all successful software efforts. This position will have key role testing both their developed code and testing software from colleagues in the group. Testing efforts will require assistance developing test plans, participating in the establishment of automated testing pipelines and performing unit testing, functional testing, performance testing and usability testing.
Lastly, effective verbal and written communication is critical. Since the Programmer will be in a team that supports science efforts across the country, effectively communicating with product owners and users will have significant impacts on project success.
By the 10th of each month, a monthly report describing the progress and status of work shall be provided following a certain format that will be provided.
CNT Site Lead and Client representative shall be notified immediately of any issues that requires their input.
N/A. Will defer to the CNT Program Manager and CNT Site Lead, may coordinate with client representative (Task Order Manager)
EDUCATION and/or EXPERIENCE
Bachelors degree in computer science and/or relevant practical experience and training.
KNOWLEDGE, SKILLS AND ABILITIES
The successful candidate must be proficient with:
C#.NET, JAVA or Python as a software development language.
T/SQL or PL/SQL as an enterprise database communication language and the basic concepts of enterprise database structures to store and retrieve data.
English as an oral and written communication language.
The concepts behind version control technology such as Git or SVN including branching and pull requests.
Although not required, it would be beneficial to have a general understanding of:
Visual Studio, Eclipse, or Netbeans as a primary Integrated Development Environment
GIS environments and geospatial data
Building and maintaining geospatially driven web applications
The concepts of continuous integration / continuous delivery as part of a code deploy pipeline.
Office environment, travel for field activities and/or meetings may be needed.
With $400 million in annual revenue, 20% growth per year, approximately 950+ active contracts serving 60+ government agencies in 25 countries, 47 states, 2 territories and 2000+ employees, Cherokee Nation Businesses’ (CNB) group of Federal Contracting Section 8(a) companies is well positioned to deliver expertise needed to solve complex technical issues. Federal Solutions provides an array of services for 12 of the 15 cabinet-level departments and agencies – from applications and data services to cybersecurity and national defense.
Why consider Cherokee Nation and our Federal Solutions business? Here are some great resources highlighting what we do and compelling reasons for joining 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
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 email “CNB.Compliance@cn-bus.com” 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 the purpose of 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: 2018 Request to View Affirmative Action Plan to the Compliance Administrator at “CNB.Compliance@cn-bus.com” This email box is not for resumes or follow up on job applications.