Bailey Finch - Recruitment Associates
Sponsor Team Bailey Finch and support these charities
“Renowned for recruitment excellence”  

C++ Software Developer

Job Id: 114

Contact: Bailey Finch ICT Associates

Salary: Neg

Contract Term: Permanent

Contract Type: Full Time

Expires: 11 August 2012

Location: Hampshire

My client is requiring a C++ software developer who will solve problems as well as design, develop and integrate them as part of an interactive team. Responsibilities: • Work closely with business managers, User Experience engineers and Technical Lead to design application solutions. • Apply development expertise to everyday development activities to ensure long term scalability and maintainability of products. • Write great documentation and provide ample “testability”. • Communicate constantly, usefully, and precisely. • Provide the Project Manager with reliable estimates for technical work and review risk lists for completeness and accuracy. • Work with the QA lead to ensure timelines are met, and risk is mitigated. • Collaborate and communicate with other senior developers across the globe. • Establish and evangelize best practices and methodologies. • Deliver high-quality components that meet all project requirements. • Design, develop, and manage all technical aspects of the project, including: - Development and review of technical requirements - Assignment of work to team. - Coach and mentor other developers. - Conduct performance reviews. - Represent team in management meetings. - Code reviews as well as doing some coding yourself. Requirements: • Experience developing interactive client-side applications. • Experience with Agile, Lean Software Development and XP. • Experience in technical team mentoring and management. • Great communication skills. • 5+ years in C++, MFC and Visual Studio. • Experience in Test Driven Development. • UML and OO development skills. • Experience with multi-threading and socket programming. • A passion for organized, high-speed development. • Demonstrated knowledge of version control tools (e.g. CVS, SVN). • Strong attention to detail. • Ability to work both collaboratively and with limited supervision. • A Bachelor's degree in Computer Science or Engineering.