Responsibilities / Accountabilities:
Applicants must have a well-rounded background in the principles of software design and implementation. You must be adept at finding fresh solutions to new problems as they arise. Knowledge of using GUI components such as window management, scroll bars/regions, dialog boxes, and development of custom widgets is mandatory.
You should have a solid understanding of computer science fundamentals, as well as proficiency in a broad array of technical skills including GUI design, operating systems, networking, databases, data structures, cross-platform design, and commercial application development. Experience developing enterprise-class software (7x24, availability, serviceability) is a big plus.
We're looking for software engineers who are "one with programming" and who know how to develop software from a fundamental standpoint. An inborn knowledge of C and C++ is paramount. Experience developing PC game software is a huge plus. Any other tools of the trade are a bonus, such as cross-platform software development. We expect you'll have plenty.
You need a track record of shipping software products, and experience with the complete software lifecycle. Must have the ability to work with large, complex systems, and develop enhancements to the architecture. You will also develop design specifications, UI specifications, author internal documentation, and participate in the review of these documents. Fluency in the English language is required, as are strong communication skills.
Skills / Experience Required:
Client Side Software Engineer
The successful candidate will possess many of the following:
At least 5 years of Software Development Experience
At least 2 years of coding with Trolltech’s QT framework
B.S. degree in computer science or equivalent, masters preferred
Must have a solid working knowledge of ANSI C/C++
Microsoft Visual Studio (development environment).
Experience with developing cross-platform games or applications a huge plus
TCP/IP, WinSock or Client/Server programming
Strong knowledge of structured development process
Good design skills with an eye toward maintaining a good cross-platform code base
Self-motivated and results oriented
Strong Oral, Written and Communication skills
Strong Team player
The following skills are also desirable:
Installation program development/maintenance experience
Macintosh / iPhone development experience
Development for testability / GUI Test Automation
Please call me on 00 44 (0) 161 235 0900 or emaIl me your CV to
Naomi@persecosolutions.com