Smoothstack
Job Title: Software Engineer – C++ | Oracle | DevOps
Location: Manassas, VA (ONSITE)
Employment Type: 12+ months contract
Experience Level: Mid-to-Senior (5+ years)
About the Role
We are looking for a Software Engineer with strong technical expertise in C++ development, Oracle databases, and modern DevOps practices to join our global technology team. You’ll work across the full software development life cycle – from system design and development to testing, deployment, and support – while collaborating with cross-functional teams across different geographies.
You’ll play a critical role in delivering scalable, secure, and efficient solutions that power key financial systems and services.
Key Responsibilities
- Design, develop, test, and maintain scalable software solutions.
- Analyze system requirements and propose effective solutions.
- Collaborate with internal teams and customers to gather requirements and deliver technical solutions.
- Participate in code reviews, design reviews, and project estimations.
- Contribute to system documentation and operating procedures.
- Provide technical mentorship to junior engineers and support teams.
- Engage in Agile ceremonies and support DevOps practices.
Technical Skills
- Languages: Strong in C++; working knowledge of Java, Python, and C
- Databases: Proficient in Oracle and PL/SQL
- Tools & Platforms:
- Linux environment
- Git, Bitbucket, JIRA, Confluence
- CI/CD pipelines, ElasticSearch
- Development Practices:
- Experience with Test-Driven Development (TDD)
- Strong understanding of Agile and DevOps
What We’re Looking For
- Bachelor's degree in computer science or related field (or equivalent experience).
- 5+ years of software development experience.
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities.
- Customer-oriented mindset with a drive for quality and innovation.