CACI is seeking a C-Sharp Software Engineer to support Customs and Border Protection (CBP) client located in Northern Virginia, to develop high-performance, cloud-native applications for critical CBP operations.
Requirements
- Expert-level proficiency in C-Sharp programming language.
- Extensive professional experience with the .NET Framework and .NET (Core) for building high-performance backend applications and microservices.
- Demonstrated experience with message brokers and event streaming platforms, specifically Kafka.
- Proven experience interacting with and managing data in both relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB).
- Experience with designing and implementing robust Microservice Architectures and RESTful APIs.
- Experience with source code control systems and concurrent development workflows (Git preferred).
- Knowledge of creating reusable libraries and developing complex backend solutions.
Responsibilities
- Design, develop, and implement robust, scalable, and secure backend microservices and APIs using C-Sharp and the .NET ecosystem for critical CBP applications.
- Implement data solutions, integrating with and managing various data sources, including relational databases (e.g., PostgreSQL, Oracle) and NoSQL databases (e.g., MongoDB), as well as event streaming platforms like Kafka.
- Develop and deploy cloud-native applications, focusing on performance, scalability, and resilience within a modern cloud environment.
- Actively participate in all Agile Scrum ceremonies (e.g., daily stand-ups, sprint planning, backlog refinement, sprint reviews, and retrospectives) and collaborate closely with product owners, stakeholders, and other developers.
- Promote and ensure high standards of code quality through rigorous code reviews, automated testing (unit, integration), and adherence to secure coding practices.
- Analyze complex project-related problems, provide innovative solutions, and troubleshoot system issues across development, test, and production environments with limited oversight.
- Contribute to the continuous improvement of existing products and the modernization of legacy backend systems, focusing on performance, maintainability, and scalability.
Other
- Must be a U.S. Citizen with the ability to pass CBP background investigation.
- College degree (B.S.) in Computer Science, Software Engineering, Information Management Systems or a related discipline.
- Professional Experience: at least seven (7) years related technical experience in backend software design, development, and implementation.
- Ability to work a hybrid schedule in Ashburn, VA.
- Up to 10% local travel required.