Job Title: Software Developer III
Job Type: Full-Time
Number of Positions: 1
Salary Type: Yearly
Compensation: Competitive salary (based on skills and experience) plus project oriented bonuses.
Benefits: Company sponsored Healthcare, Dental, 401K, Long-Term Disability, Relaxed work environment
Assisting in the design, development and implementation of new and existing application initiatives, and will be expected to code, test, debug, document and troubleshoot.
Opportunities to play key roles on scientifically oriented desktop and web-based application development projects.
Participating in the design architecture review of development projects and play a key role in the release of new applications.
Expected to adhere to application design and development standards and programming techniques.
Expected to assist in maintaining existing applications by troubleshooting bugs, implementing fixes, developing enhancements.
Expected to gain a working knowledge of scientific research methods through the applied use of existing company products; providing technical support through both direct and indirect end-user interaction; and document existing and new systems as assigned.
BA/BS in Computer Science or related discipline.
Strong academic performance, organizational, and analytical abilities and knowledge of OOP methodologies.
5+ years 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)
Strong understanding of Object Oriented Programming concepts and methodologies.
Strong desire to develop applications for the Microsoft Windows Operating System using Microsoft Visual Studio and related Microsoft tools with a path towards cross platform and web based designs.
Familiarity with Test Driven Development Technigues, NUnit, and TestComplete
DirectX/Open GL or game developer experience a plus.
Initiative and ability to expand knowledge and skills to meet new development and domain specific challenges.
Exceptional attention to detail, organization, analytical skills, and ability to focus on task-at-hand.
Demonstrated ability to analyze, define, research, resolve, and communicate problems and problem resolutions.
Initiative and ability to recommend alternative approaches to enhance system performance.
Ability to handle multiple tasks, and to prioritize tasks, in a fast-paced environment.
Ability to work well with other application development team members.
Ability to interact and communicate with non-technical users.
To apply for this position, please send a cover letter, resume, and salary requirements to:
Psychology Software Tools, Inc.
Sharpsburg Business Park
Attn: Human Resources
311 23rd Street Ext., Suite 200
Sharpsburg, PA 15215-2821 USA
Fax: 412.449.0079 Email: firstname.lastname@example.org.