Senior C/C++ Developer
Job Description Robbins Gioia, LLC is searching for today's top talent.Do you enjoy helping people achieve success?Have you ever wanted to be part of an organization that makes a difference in the government or people's lives?Do you have the ability to work independently, but also enjoy being in a collaborative team environment? If you answered yes to any of the above questions, then consider joining the Robbins Gioia team. Robbins Gioia (RG) is a professional services company that thrives on the power of choice. We take great care in choosing our markets, our business partners, and most importantly, choosing the people we invite to join our team. Founded in 1980, RG has a rich history of helping our clients achieve their mission-critical business goals. We have dedicated professionals that have become experts in their field implementing innovative, customized solutions. In addition to supporting clients, RG invests in its people to foster a collaborative environment where we can learn and grow from each other's experiences. Through the power of choice, our employees can shape their careers to become successful Subject Matter Experts and leaders. Through the power of choice, our clients choose us based on our independent perspective, proven methodologies, and time-tested tools. Through the power of choice, we are empowered to be the greatest service company in our chosen markets. Currently, RG is looking to hire a senior C/C++ Developer to support our Robbins Gioia Technology business unit who will provide high-quality technological expertise and development support for Robbins Gioia's Jaguar Family of Advanced Scheduling Tools (JFAST). A successful candidate must demonstrate a clear and practical understanding of the C and C++ development languages and how they are used to implement complex business rules. Also desired is a candidate who possesses knowledge of program management scheduling algorithms, specifically those concerning the critical path and critical chain methods of scheduling. A background in mathematics or computer science with knowledge of implementing and using graph theory algorithms is a plus, as is experience in algorithm performance optimization. A Day In the Life: To help make our customer successful, the chosen candidate can expect to be involved with or responsible for:Communicating with internal clients to understand business processes, gather requirements, and coordinate ongoing iterative developmentAnalyzing, designing, developing, and documenting existing and future cost modulesAnalyzing, diagnosing, and resolving issuesWorking to keep the solutions portable across multiple platformsProviding higher tier support for production solutionsCoordinating with other developers on the team to build and share knowledge, ensuring consistent delivery of informationRecommending process improvement ideas based on availability of new technologyGaining a thorough understanding of the requirements and ensuring the plan includes tasks that address each of themCollaborating with team members to identify project risks, and designing mitigation plans and development estimatesWorking within established development guidelines, standards, methodologies, and conventionsParticipating in quality assurance and testing activities according to planned schedulesPerforming root cause analysis and defect correction as indicated by test resultsEvaluating outcomes, reporting results and documenting findings according to current standardsEnsuring that work product aligns with requirementsWorking with the team to develop and deliver training on new features How You Can Make A Difference: This role plays an important and vital part in mission success. The ideal candidate will be in a position to apply relevant systems engineering and development skills while working as a member of the development team, and be responsible for maintaining the software products and answering questions from the field concerning configuration and development issues as they relate to customer/client support. Required Skills A Specialist is an exempt business professional who performs a wide range of routine clerical, support, or administrative tasks while providing support to employees and/or vendors for business operations. Specialists may also provide subject matter expertise within a specialized function. Technical Experience Required:Experience developing Microsoft Visual C++ background processes that run on Windows Server 2008 and 2012Experience developing C++ background processes and shared libraries that run on HP-UX, SunOS (Solaris), and LinuxExperience developing platform independent C and C++ code; one source tree that can be built and run on Windows, UNIX, and LinuxExperience with Oracle 11g and 12c SQL and PL/SQLExperience with LinuxExperience with UNIX (HP-UX and SunOS/Solaris)Experience with Eclipse, Visual Studio, TOAD, Visual SourceSafe, Subversion, and GITEffective oral and written communication skills with C-Level external and internal clientsExperience in formal Software Development Lifecycle development efforts (including Waterfall, Spiral, and Agile)Analysis skills for technical problems and solutions of moderate to high risk and complexity Required Experience Core Job Requirements: To be successful in this role, all candidates must meet the below qualifications to be considered.BA/BS Degree in Computer Science, Information Systems, Mathematics, or related field8+ years of professional technical experience5+ years of C development5+ years of C++ development2+ years of Oracle 9/10g/11g development, including PL/SQLCurrent clearance or the ability to obtain one Bring the WOW Factor: In addition to our core requirements that are an absolute must for this role, we want to highlight some of the qualifications that we consider to "Bring the WOW Factor". Below are some of those "WOW Factors" that we would love to have, but that are not considered hard requirements to do the job.Experience in implementing graph theory solutionsExperience in algorithm performance optimizationExperience with the Boost, APR, and libXML2 open source C++ libraries Physical Requirements & Disclaimer: Sedentary work: Exerting up to 10 lbs. of force occasionally and/or a negligible amount of force frequently or constantly to lift, carry, push, pull or otherwise move objects, including the human body. Sedentary work involves sitting most of the time. Jobs are sedentary if walking and standing are required, only occasionally and all other sedentary criteria are met. Robbins Gioia is an Equal Employment Opportunity/Affirmative Action/Disability/Veteran/VEVRAA Federal Contractor More About RG: Robbins Gioia is committed to being an employer of choice and a step above the competition. As part of that commitment, RG focuses on employee engagement, career development and our employee's physical, mental and financial well-being. Employee BenefitsCompetitive salaries & bonus incentive programPaid Time Off (starting with 15 days your first year)10 Paid HolidaysFlexible work schedules (Requires customer approval)Generous health and wellness benefitsTraditional 401(k) and Roth 401(k) with company matchCompany paid life and disability insurance Career Development Tools & ProgramsTuition ReimbursementCompetency Based Career TrackAnnual Performance & Career Development DiscussionsLeadership Development ProgramsMentoring & CoachingInternal & External Training Curriculum How RG Gives Back (Corporate Social Responsibility) RG not only has a responsibility to ensure our customers are successful, but to also make a positive impact in the communities that we live and work in. In addition to encouraging our employees to be active within their community, RG leads by example. We infuse the Heart of RG into our chosen charitable organizations with the greatest level of support we can provide. Company Description: Robbins Gioia's (RG) fresh approach to program management consulting helps our clients drive projects to completion effectively and efficiently. RG professionals work side-by-side with clients all across North America, developing and implementing the processes, infrastructure and management technology that help organizations achieve their goals. Our practitioners leverage the company's more than 30 years of experience and custom program management methodologies to successfully deliver projects on budget and on time while managing significant change, optimizing business processes, and achieving a sustainable competitive advantage. RG provides business results to non-profit organizations, large government agencies, and major commercial companies. Our past and present clients include the US Department of Homeland Security, American Red Cross, US Army, Defense Logistics Agency, General Motors, Merrill Lynch, Verizon, and more. How RG Gives Back (Corporate Social Responsibility) RG not only has a responsibility to ensure our customers are successful, but to also make a positive impact in the communities that we live and work in. In addition to encouraging our employees to be active within their community, RG leads by example. We infuse the Heart of RG into our chosen charitable organizations with the greatest level of support we can provide.