An established scientific research company, located north of Pittsburgh, is seeking an experienced C++ Software Developer.
Will play a key role on scientifically oriented desktop and web-based application development projects.
Design, develop and implement new and existing software application initiatives. Will be expected to code, test, debug, document and troubleshoot.
Develop all software in accordance with company-wide standards on software development and quality. Author internal “application maintenance” level documentation, requirements and specifications. This documentation would be used to formally describe (via text and/or graphical representations), critical aspects of the application from a developer’s stand-point, e.g. application data structures, inter-module or inter-application dependencies, directory structure & build process, application installation caveats, etc.
Develop supplemental product support software and materials as needed (example programs, tutorials, sample experiments, etc.). Proof and edit such materials.
Write a limited amount of product support documentation (manuals, on-line help, knowledge base), and/or documentation related to grant submissions or final reports.
Gain and apply problem domain knowledge for assigned projects.
Gain and apply experience with company development oriented tools.
Independently track “short-term” project task lists in order to provide brief summary progress reports upon request of assigned supervisor.
Act as a resource for the technical consulting staff.
Consult other technical writers for the production of user documentation and/or on-line help system.
Occasionally represent Company at conferences/trade shows and act as a technical resource to trade show staff and customers.
Bachelor’s or Master’s Degree in Computer Science or related technical discipline, and/or a minimum of 5 years of related C++ software development experience
MCAD and/or MCSD certifications and applied knowledge and experience desired
Must have experience with Microsoft Visual Studio and at least one of the following languages or application frameworks (MVC, Qt, C/C++, C#, JQuery, .NET Framework, Microsoft Foundation Classes, VB.NET)
Advanced knowledge of the Microsoft Windows platform, software development methodologies, and Microsoft software development tools
Advanced skills in a wide range of current programming languages and technologies
Strong understanding of Object Oriented Programming (OOP) concepts and methodologies
Familiarity with Test Driven Development techniques, NUnit, and TestComplete DirectX/Open GL or game developer experience a plus
Exceptional attention to detail, organization, analytical skills, and ability to focus on task-at-hand.
Must demonstrate proficient and proactive verbal and written communications skills when interacting and/or directing assigned staff.
Hours: Monday-Friday, 8:00am-5:00pm (flex time available after training/probationary period)
Additional Salary Information: Salary commensurate with experience
About JH Technical Services, Inc.
JH Technical Services, Inc. / JH Staffing Services was founded in 1996 and is headquartered in Pittsburgh, PA. JH has become one of the area’s fastest growing and most respected staffing firms, and is focused on assisting both clients and candidates throughout the tri-state area. We offer contract, contract to hire, and permanent placement options. The industries that we specialize in include the following: Engineering, Architecture, Information Technology, Construction, Energy, Manufacturing, and Professional/Office. The Right Recruiter. The Right Measurements. The Right Candidates.