CACI International logo
CACI International

Headquartered in Arlington, Virginia, with over 120 offices throughout Western Europe and North America, CACI International was founded in 1962 by businessman Herb Karr and program

Full Stack Software Engineer

Location

Colorado

Posted

29 days ago

Salary

$82.1K - $172.4K / year

Seniority

Senior

Job Description

Full Stack Software Engineer

CACI International

Full Stack Software Engineer Location: Remote (Any State); Denver CO United States Job Description: Job Title: Full Stack Software Engineer Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US The Opportunity: - Join the CASTViz program to build cutting-edge geospatial information systems - Work on mission-critical platforms supporting law enforcement with tens of thousands of users - Develop software that directly impacts public safety and operational decision-making - Freedom to work at all levels of the software stack and take pride in what you build - This position is remote, however, we would prefer local candidates in the Denver metro area and have the ability to work onsite/hybrid. Responsibilities: - Design, develop, deploy, and sustain software systems - Work across the full software stack, from backend services to web-based user interfaces - Troubleshoot complex system issues and drive problems to resolution - Collaborate with engineers and stakeholders to deliver reliable, scalable solutions - Take technical ownership for code quality, performance, and maintainability Qualifications: Required: - U.S Citizen and the ability to obtain and maintain a security clearance - Bachelor's degree in Computer Science or a related field - 5+ years of professional software development experience - Strong experience with Java or Java-like languages (e.g., Kotlin, C#, Scala) - Full-stack web development experience with modern web technologies - Strong understanding of algorithms, data structures, and relational database systems (RDBMS) - Experience working in command-line environments on POSIX-compliant systems - Strong troubleshooting and problem-solving skills - Understand and implement CI/CD processes - Working knowledge of user-driven design principles and have solid automated and manual software testing experience Desired: - Strong background in geospatial information systems (GIS) - Experience with React or similar modern frontend frameworks - Experience with embedded or lightweight databases such as H2 - Experience deploying or operating systems in AWS</li> - Experience building or maintaining multi-user systems - Familiarity with Windows, Linux and macOS - Ability to mentor other engineers and influence technical direction - What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $82,100-$172,400 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

Related Job Pages

More Full-stack Engineer Jobs

Nagarro logo

Senior Staff Engineer, Gen AI, Azure

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Design and develop autonomous AI agents capable of multi-step reasoning and decision-making • Build and orchestrate agent workflows using modern frameworks (LangChain, LangGraph, etc.) • Integrate AI agents with APIs, databases, and SaaS platforms for end-to-end automation • Develop prompt engineering strategies, memory architectures, and tool integrations • Deploy, monitor, and maintain AI agents in production environments • Optimize agents for performance, scalability, latency, and cost efficiency • Debug and improve agent behavior using testing, logging, and feedback loops • Collaborate with cross-functional teams to embed AI solutions into business workflows • Write clean, scalable, and production-ready backend code • Stay updated with emerging AI/LLM trends and agent frameworks

India
Job Closed
Nagarro logo

Senior Staff Engineer, GenAI, Playwright

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Build and maintain Playwright-based automation frameworks (UI/E2E) • Design and execute API, integration, and contract tests • Drive Shift-Left testing and automation strategy • Integrate automated tests into CI/CD pipelines (GitHub Actions) for faster releases • Work closely with cross-functional teams to validate business logic and system behavior • Implement and support AI-driven testing approaches (GenAI, agent workflows, prompt-based automation) • Ensure scalability, performance, and reliability of applications • Implement monitoring and observability practices (e.g., New Relic) • Support UAT, release cycles, and production rollouts • Continuously improve test coverage, automation efficiency, and quality standards • Collaborate across teams in complex enterprise environments with evolving requirements

India
Job Closed
Nagarro logo

Associate Principal Engineer, Azure Data Factory Architect

Nagarro

Nagarro (Frankfurt: NA9) is a leader in digital product engineering and drives technology-led business breakthroughs.

Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Architect and build scalable data integration solutions using Azure Data Factory • Design, develop, and maintain ADF pipelines, triggers, datasets, and linked services • Implement ETL / ELT workflows for batch and near real-time data processing • Develop and optimize ADF Mapping Data Flows • Integrate ADF with Azure services like Azure SQL, Synapse, Data Lake, and Blob Storage • Handle performance tuning, monitoring, and cost optimization of pipelines • Implement and manage CI/CD pipelines for ADF using Azure DevOps • Troubleshoot production issues and perform root cause analysis • Define architecture standards, best practices, and reusable frameworks • Mentor and guide data engineers through hands-on support and code reviews • Ensure data reliability, scalability, and high availability • Collaborate with stakeholders to understand data integration requirements

India
Job Closed
DFIN - Donnelley Financial Solutions logo

Senior Software Engineer - Full Stack (Remote)

DFIN - Donnelley Financial Solutions

A leading provider of risk and compliance solutions, DFIN - Donnelley Financial Solutions offers data insights, industry expertise, and insightful technology to help clients make s

Join a dynamic team at the pulse of global markets, where we deliver innovative software and service solutions for essential financial reporting and capital markets transactions. At DFIN, we are a values-driven organization that empowers you to build a fulfilling career while bringing your authentic self to work every day. Our "Win as One" mentality ensures that our team's success is directly linked to Client, Shareholder and Employee Satisfaction. Recognized as one of AMERICA'S MOST LOVED WORKPLACES® for five consecutive years and a Built In Best Places to Work for six years, we are committed to our employees' total well-being. Enjoy competitive compensation, a flexible workplace, comprehensive benefits, and opportunities for professional growth. Bring your passion and talents to DFIN - because being YOU thrives here. Summary: We are looking for technical team members at all levels who want to push themselves to deliver best in market SaaS solutions. We offer a challenging environment where you will have to grow, adapt and use your skills consistently. Our customers rely on us in the moments that matter. Engineering delivers on that promise. You can read the bullets below. But they almost always look the same, right? Here is the deal - being a senior engineer here at DFIN means helping us deliver SaaS software solutions for our customers who primarily work with the SEC or other global regulating bodies. Our products are in demand because we solve regulatory problems for our customers. As a senior engineer, you'll own projects end to end, write code that others will look towards as a standard, understand how we operate our systems, and make sure our technology grows and doesn't become a big pile of tech debt. This isn't your simple, run-of-the-mill, boring system. This is a system with an interesting mix of design challenges such as eventual consistency, messaging, concurrency, network resiliency, data replication, load/demand prediction, observability engineering, build and deployment pipeline optimization, etc. Responsibilities: - Design and implement concise, modular, cohesive, frontend and backend services in a distributed system context that are resilient, efficient, and reliable. - Ensure automated tests are highly effective in terms of software quality, refactor flexibility, and integration/delivery speed. - Concurrent and asynchronous software design/development. - Advanced asynchronous and resilient network communications design and implementation. - Extensive usage of all aspects of observability systems from experienced instrumentation of code to well-designed queries, dashboards, and alerts. - Data driven optimization of latency, compute, memory, storage, and network traffic. - Maintain awareness of production system performance, errors, and code usage. - Communicate with clarity with diagrams, documentation, and presentations to other developers, dev teams, SREs, and management. - Optimize build, deployment, and IaC provisioning pipelines. - Rigorous analysis of escaped defects to determine corrective actions with depth of insight. - Design and develop defensively to maintain or increase security going beyond OWASP and zero trust patterns by truly understanding the area of the system being worked on. - Rigorous and proficient review and clear feedback on pull requests by team members. - Keep up with relevant technologies, techniques, tools, and patterns. - Build software with people. Product managers, other developers, SREs, junior engineers, senior engineers, and offshore. Construct software that matters! - Constantly address technical debt. Shine a light on it, even when it hurts. - Plan, lead, or manage projects when called upon to do so while remaining hands on. Qualifications: - Commitment to your software development, the products you work on, and the firm. - 5-10 years of experience working in full stack distributed systems. - BS in Computer Science or equivalent work experience. - Experience meeting secure coding standards and willing to participate in financial systems security practices. - Ability to explain complex topics to managers/directors, program/product managers - Non-negotiables - Strong in C# - Must be willing to work with C#, Node JS, Typescript - Maybe/sometimes - REACT (preferred), Angular, or other SPA frontend development tech stack Qualifications (cont.): - Roughly 50% or more of the following in rough order of importance - Distributed systems design patterns and experience - Concurrency and/or asynchronous operations. - Messaging systems and patterns using tech like Azure Service Bus, Rabbit MQ, etc. - Azure (Preferred), AWS, and/or GCP - In depth REST API experience - Build pipelines and ideally IaC such as Terraform - Typescript/JavaScript - RDBMS such as SQL Databases such as SQL Server or PostgreSQL - WebSockets or other push technologies - Algorithm design/optimization and combinatorial problem solving. - Profiling for compute and memory optimization. It is the policy of Donnelley Financial Solutions to select, place, and manage all its employees without discrimination based on race, color, national origin, gender, age, religion, actual or perceived disability, veteran status, actual or perceived sexual orientation, genetic information or any other protected status. If you are a qualified individual w ith a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access jobs.dfinsolutions.com as a result of your disability. You can request a reasonable accommodation by sending an email to talentacquisition@dfinsolutions.com . At DFIN, protecting your identity is a top priority. Please be aware of scammers impersonating DFIN recruiters. DFIN recruiters will never request personal information via email or text. You will only receive a text from us if you've already been in contact. All automated messages will come from talentacquisition@dfinsolutions.com . If you ever have doubts about the legitimacy of any communication from us, please do not hesitate to reach out for verification via talentacquisition@dfinsolutions.com (this email is for general TA questions and is not used for updates on your application status). #BI-Remote

United States