Overview
Skills
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.