What are the responsibilities and job description for the C Developer position at Santcore Technologies?
Position: C Developer
Location: Manassas, VA (Hybrid – 2 days onsite weekly)
Duration: Long-term engagement
Work Authorization: Any (must provide valid ID)
About the Role
The selected consultant will contribute to the design, development, integration, and optimization of secure, high-performance messaging platforms used widely across the global financial industry. The environment includes advanced messaging frameworks, AI-driven enhancements, real-time transaction processing, and cross-platform system integration.
The role involves end-to-end software engineering, covering front-end, back-end, database integration, API development, network interactions, and performance tuning within a highly secure environment.
Key Responsibilities
Core Engineering:
- Design, develop, test, install, and support enterprise-grade software systems
- Develop applications using C , with exposure to Java, Python, C, and modern scripting
- Participate in Test-Driven Development (TDD) environments
- Perform system analysis including I/O requirements, information flows, and architecture needs
- Conduct end-to-end system integration to strengthen overall product reliability
Customer & Stakeholder Interaction:
- Interface with internal teams, analysts, and technical stakeholders
- Meet with business users to understand functional needs and propose best-practice solutions
- Support solution proposals with cost/benefit justification
Technical Decision-Making:
- Evaluate alternative solution paths and validate technical approaches
- Lead small design-review meetings
- Provide technical guidance to junior team members
- Deliver presentations to internal management or customer groups
Documentation & Operating Procedures:
- Prepare design documentation, architecture outlines, and operational procedures
- Ensure compliance with internal development, security, and release management processes
Required Technical Expertise
- C programming (strong object-oriented design skills)
- Exposure to Java, Python, and C
- Hands-on experience with Oracle or other RDBMS, including PL/SQL exposure
- Linux OS expertise including file systems, storage environments, and network protocols
- Experience with GIT, Bitbucket
- Experience working within CI/CD pipelines
- Working knowledge of Elastic Search
- Fluent with Jira, Confluence, Agile/DevOps methodologies
Soft Skills & Professional Attributes
- Strong written and verbal communication
- Ability to collaborate in a multicultural environment
- High adaptability and responsiveness to changing requirements
- Strong problem-solving and analytical thinking
- Customer-focused mindset
- Innovative, proactive, and detail-oriented
- Ability to manage ambiguity, prioritize tasks, and handle complex assignments
Preferred / Additional Skills
- Experience working in financial/regulated environments
- Prior exposure to gRPC, high-performance distributed systems, or messaging frameworks
- Ability to manage large projects with end-to-end visibility
- Experience across multiple phases of SDLC including qualification, release, and deployment
Education & Experience
- Bachelor’s degree in Computer Science or a related field
- 5 years of professional software development experience