Responsibilities:
As a Full Stack Developer on this program, you will use your expertise and experience in the following areas and activities to deliver solutions and services to our customer:
-
Working from requirements specifications to develop or modify software applications.
-
Designing, coding, benchmark testing, debugging, and documenting application features and changes.
-
Reviewing and assessing existing enterprise applications, to support new features, performance improvements, upgrades, and ongoing sustainment.
-
Participating in performance, load, and stress testing, and remediation of issues identified.
-
Participating in security architecture reviews of large enterprise systems.
-
Participating in the development of new systems throughout the entire application lifecycle: requirements analysis & definition, system design, implementation, testing, deployment, and sustainment.
-
Participating in activities that ensure the successful use of these systems including developing documentation, test scripts, and training materials.
-
Working in an agile team environment participating in sprint planning, retrospectives, reviews, and daily standups.
Qualifications:
Required Qualifications/Skills:
-
BS and 8-10 years' experience. MS and 6-8 years' experience, or PhD and 3-5 years' experience
-
Active or Interim DoD SECRET clearance with ability to obtain and maintain a TS/SCI Clearance.
-
DoDD 8140.01 Information Assurance Management (IAM) Level I certification or higher.
-
Experience designing, implementing, supporting, and analyzing enterprise scale applications using the following technologies: .NET Core, Angular, JavaScript, C#, and SQL Server
-
Proficiency with modern development toolsets including Visual Studio, SQL Server Management Studio, git, unit testing frameworks, and task tracking such as GitLab
-
Experience designing, implementing, supporting, and analyzing enterprise scale applications that perform extract/transform/load (ETL) operations with external data sources and SQL Server
-
Familiarity with distributed version control tools such as git and mercurial
-
Comprehensive knowledge in definition and management of software requirements, design, code, benchmark testing, debugging, software development lifecycle, architecture, and documentation.
-
Experience with and proficient with at least one of the following Object-oriented programming (OOP) languages: C/C++, C#, Java, or Python.
-
Experience in Agile software web development and micro services specifically in the following technology areas:
-
C# / .NET
-
Angular 2+ (18 preferred)
-
TypeScript
-
PostgreSQL
Desired Skills/Qualifications:
-
Experience working on custom development software projects.
-
Experience working with DoD customers.
-
Experience working on cybersecurity projects.
-
Additional experience in the following technology areas is preferred:
-
Jenkins
-
ElasticSearch
-
Big Data cluster
-
Continuous Integration / Continuous Development (CI/CD) pipeline
-
RedHat, OpenShift, Kubernetes, and Docker.
-
Automated Testing tools and processes used to support various testing requirements including data, UI, load/performance, security, and contract testing.
-
Artificial Intelligence and Machine Learning
EEO Statement:
We are an equal opportunity employer and federal government contractor. We do not discriminate against any employee or applicant for employment as protected by law.