Senior Software Application Developer jobs in United States
cer-icon
Apply on Employer Site
company-logo

CACI International Inc · 5 months ago

Senior Software Application Developer

CACI International Inc is seeking a motivated and customer-oriented Senior Software Application Developer to join their Customs and Border Protection (CBP) team in Northern Virginia. The role involves providing hands-on leadership in web-based application development, mentoring a small team, and supporting various border security technologies.

Information TechnologyService IndustrySoftware
check
Comp. & Benefits
badNo H1BnoteSecurity Clearance RequirednoteU.S. Citizen Onlynote

Responsibilities

Provide hands-on leadership for web-based application development support in .NET core for a range of custom-built applications, across multiple browsers, as well as providing technical guidance to a small team of developers
Responsible for research, design, and implementation of creative development solutions, and maintenance and support of legacy solutions
Create deliverables for design and deployment, and have experience working with customers, identifying, and implementing development standards and best practices
Mentor a small team of developers
Responsible for several applications and for all phases of the build process from planning to design, development, and release. The position will be supporting the various border security efforts of CBP and may include biometric technologies such as facial recognition, RFID enabled documents, license plate reading technologies, data analytics, IoT, and other border security technologies
Design and develop .Net applications including middleware applications, user interface applications (java script framework), and web services applications
Responsible for developing and integrating with Microsoft SQL server databases
Responsible for developing software design documentation which may include design diagrams, data flow diagrams, software module descriptions, etc. Use Integrated Development Environment (IDE) tools to include Microsoft Visual Studio and GIT Manage software testing activities to include data setup, defect troubleshooting and resolution
Provide Tier 3 / 4 engineering support, as needed, for solutions deployed to production

Qualification

.NET coreMicrosoft SQL ServerAgile methodologyWeb Services developmentC#Middleware applicationsUser Interface applicationsMulti-threaded applicationsSoft SkillsCommunicationTeam collaborationProblem solving

Required

Must be a U.S. Citizen with the ability to pass CBP background investigation, criteria includes, but not limited to: 3-year check for felony convictions, 1-year check for illegal drug use, 1-year check for misconduct such as theft or fraud
Bachelor's Degree in Computer Science, Software Engineering, System Engineering, or a directly related field is required and 7 years of experience of software development in .NET and a comprehensive understanding of design patterns, or distributed system design and development with Microsoft C# .NET environment
Agile development Soft Skills/Other Requirements, such as proactive approach to problem solving, excellent troubleshooting and resolution skills, and delivery mindset
Excellent verbal and written communication skills
Experience working within formal lifecycle frameworks where formal customer approval of project deliverables was required
5 or more years of experience leading development teams, preferably supporting federal government programs
Familiarity with Agile SecDevOps methods
Middleware and User Interface driven applications
Multi-threaded applications; Exception handling
Integration with hardware devices and vendor SDKs
Web Services development
Ability to work in team environments across a diverse set of projects with multiple stakeholders
Strong hands-on technical knowledge of .NET core as well as writing PL/SQL packages and Linux scripts, experience mentoring junior developers, and a high degree and ability to work independently
Must be available to work a hybrid schedule with an on-site requirement in Sterling, VA

Preferred

Linux experience
LDAP experience
vue.js
bootstrap-vue
node.js / NPM / Yarn
HTML and Javascript
SASS, LESS and CSS Skills
HTTP(S) stack
Webpack, Babel, Polyfill, etc
.NET Core 2.x
ASP.NET Web API, RESTFul HTTP Programming
EF Core
Code First with Entity Framework
SQL Server
Git, Git Tools and SVN
Jenkins, Jira, Confluence
PowerShell, Python and/or Bash
Docker and Linux experience
AWS experience
Mobile platform development
Experience in using web frameworks such as AJAX, Struts, Hibernate, Bootstrap and Spring, etc
Experience in creating and using EJBs
Experience working with PL/SQL in packages and code blocks

Benefits

Healthcare
Wellness
Financial
Retirement
Family support
Continuing education
Time off benefits

Company

CACI International Inc

company-logo
At CACI International Inc (NYSE: CACI), our 25,000 talented and dynamic employees are ever vigilant in delivering distinctive expertise and technology to meet our customers’ greatest challenges in national security.

Funding

Current Stage
Public Company
Total Funding
$1B
2025-05-21Post Ipo Debt· $1B
2003-01-10IPO

Leadership Team

leader-logo
John Mengucci
President & CEO
linkedin
leader-logo
Darryl W Burke
Senior Vice President / Air Force Client Executive
linkedin
Company data provided by crunchbase