Software Developer (Linux/C++)

  • Dallas, TX
  • Posted 4 days ago | Updated 4 days ago

Overview

On Site
Depends on Experience
Full Time

Skills

Shell Scripting
Apache
Kafka
Software Development Life Cycle (SDLC)
Linux
Socket Programming
Oracle SQL Developer
DevOps
Unix
C++
C (Programming Language)

Job Details

About the Role:

We are seeking a skilled Software Developer with expertise in Linux and C++ to join our team and contribute to the development of high-performance, scalable applications. This role involves working on complex systems in a Unix/Linux environment, optimizing performance, and collaborating with cross-functional teams to deliver innovative solutions that meet our clients’ business needs.

About Revature:

Revature is one of the largest and fastest-growing employers of technology talent across the U.S., partnering with Fortune 500 companies, the biggest System Integrators, and Government Contractors to identify experienced professionals who can be effective leaders.

Key Responsibilities:

  • Create detailed design artifacts including program specifications and test plans
  • Independently develop and review code, contributing to deployment and go-live strategies
  • Participate in a learning-driven culture that values teamwork and continuous improvement
  • Translate functional and non-functional requirements into robust system designs
  • Design and evaluate multiple technical solutions and drive architecture decisions
  • Develop and optimize latency-sensitive applications with a focus on performance tuning
  • Conduct performance profiling, debugging, and memory management
  • Perform code reviews and contribute to production support and performance engineering
  • Work across the full software development lifecycle, including maintenance and enhancement
  • Interface with clients and stakeholders to understand requirements and deliver effective solutions
  • Work effectively in a diverse, multi-stakeholder team environment

What We're Looking For:

  • Bachelor’s degree or foreign equivalent from an accredited institution – we will consider three years of progressive experience in the specialty in place of each year of education
  • Minimum of 2 years of hands-on experience in Information Technology and software development lifecycle
  • Minimum of 2 years of hands-on experience with C++ programming, including database interactions using C++ or ProC
  • Proficiency in Unix Shell scripting and Python
  • Experience working on Unix/Linux platforms
  • Familiarity with DevOps tools such as Jira and GitLab
  • Experience with databases including Oracle, SQL Server, or PostgreSQL
  • Strong understanding of multithreading, system tuning, data structures, algorithms, and memory management
  • Proven ability to profile performance, debug complex systems, and optimize cod
  • This is a full-time W2 role, not C2C
  • Must be open to nationwide relocation

Preferred qualifications:

  • Experience with socket programming (TCP/IP, UDP) and messaging frameworks like Kafka
  • Background in the telecom or networking domain
  • Proficiency in batch and online debugging
  • Strong analytical skills and ability to work in a global delivery model
  • Excellent communication and client-facing skills

Equal Opportunity Employer

Revature (“Company”) is an equal opportunity employer. We will extend equal opportunity to all individuals without regard to race, religion, color, sex, pregnancy, childbirth or related medical conditions, sexual orientation, gender identity, national origin, disability, age, genetic information, marital status, veteran status, or any other status protected under applicable federal, state, or local laws. This policy applies to all terms and conditions of employment, including but not limited to, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, benefits, compensation, and training. If you require accommodation to work, based on any of these protected factors, please notify the Human Resources Department, and the Company will evaluate the request and provide accommodation in accordance with applicable law.

We seek to comply with all applicable federal, state, and local laws related to discrimination and will not tolerate interference with the ability of any of the Company's employees to perform their job duties. Our policy reflects and affirms the Company's commitment to the principles of fair employment and the elimination of all discriminatory practices.

Note: Work authorization in the country you are applying to is required. Revature does not sponsor work visas.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Revature