ICF is looking for a Backend Developer to enhance system performance, optimize data processing workflows, and ensure seamless system integrations for their backend systems.
Requirements
- 3+ years of experience in backend development using languages such as Python, Java, Node.js, .NET or Go.
- Strong understanding of RESTful APIs, microservices architecture, and system integrations.
- Experience with databases (SQL and NoSQL), caching strategies, and message queues.
- Familiarity with performance tuning, load balancing, and monitoring tools.
- Knowledge of cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes) is a plus.
Responsibilities
- Design, develop, and maintain backend services and APIs to support web and mobile applications.
- Enhance system performance and scalability to ensure responsiveness under high-load conditions.
- Optimize data processing pipelines and storage solutions for efficiency and reliability.
- Integrate with internal and third-party systems, ensuring secure and seamless data exchange.
- Monitor and troubleshoot backend systems to maintain uptime and performance.
- Implement best practices for code quality, testing, and deployment.
- Participate in code reviews and contribute to continuous improvement of development processes.
Other
- Candidate must have an active Top Secret clearance or higher
- Primarily remote, with occasional business travel to Washington, D.C. and Monterrey, California
- Highly effective analytical, problem-solving, and decision-making capabilities.
- Excellent communication and interpersonal skills to interface effectively at all levels of the business.
- Organized, detailed oriented and able to prioritize and multi-task.