Monday 11 July 2011

Sr Mobile Application Developer - Blackberry

Job Description
Senior Mobile Application Developer


Duties and Responsibilities

• Architect, design, develop, maintain and support all software components of an interactive social gaming platform and its associated games
• Architect, design, develop, maintain and support the gaming platform development kit
• Architect, design, develop, maintain and support integration to 3rd-party gaming or backend systems
• Conduct requirement discussions and scope of work estimation for both platform and gaming features
• Provide development support to internal and external content development teams
• Provide platform development support to the QC Testing team
• Provide resolution to defects and investigate and resolve production support incidents
• Build, modify and maintain deployment packages and automated unit test scripts
• Create, modify and maintain automated build scripts
• Work with internal and external software development outsourcing teams
• Keep abreast of current development practices, methodology and tools.
• Recommend improvement of development, integration and support practices and processes
• Apply configuration management, version control, best practices and standards
• Assist in the management of test equipment and testing tools
• Communicate effectively with teams in different countries and time zones


Educational/Technical Requirements/Experience

• University degree in Engineering or Computer Science
• Extensive experience in architecting, designing and developing highly scalable client/server software with C++ and Java
• Strong Component & N-tier Architecture, excellent Object Oriented design and programming skills (SOA, Web Services, XML)
• Experience with fine tuning real-time server systems for performance, reliability and scalability
• Strong network and socket programming skills over TCP/IP & UDP protocols
• Strong experience with multithreaded & multi-process real-time applications
• Minimum 8 years of experience developing highly scalable enterprise or commercial client/server solutions using C++ (MS Visual Studio)
• Minimum 8 years in development of highly scalable client/server applications (Windows and Linux)
• Minimum of 4 years of cross-platform mobile development (eg. iPhone, Android, RIM Blackberry, other Smart Phones, XNA framework)
• Minimum 4 years of experience developing highly scalable enterprise or commercial client/server solutions using Java, J2EE, J2SE, J2ME
• Minimum 8 years in development of web services, database (SQL-flavour) and GUI development
• Minimum 8 years of experience developing highly scalable enterprise or commercial client/server solutions using Microsoft .Net technologies (C#, .Net Framework, .Net Compact Framework, XML, ASP.NET) in a fast-pace software environment
• Strong experience in developing multi-player gaming applications will be an asset
• Experience with rich media content or game development for a game or multimedia software developer or publisher is a plus (C++/DirectX/Direct3D/DirectSound/Bink/FM Audio)
• Experience designing and developing POS application is a plus
• Working Knowledge of 802.11 wireless network an asset
• Experience with defect tracking tools: Test Director, DevTrack, Visual Intercept, Track Record, Bugzilla
• Experience with UML, Rational Unified Process (RUP) Methodology, Rational Tools (i.e. XDE, Robot, Rose, etc.)
• Experience with code coverage tools and automation tool a plus
• Content Management experience an asset


Key Competencies

• Excellent analytical, verbal and writing skills
• Excellent communication and interpersonal skills
• Self starter, able to work with minimal guidance
• Strong team orientation (including the ability to work well with remote team members)
• Results and time oriented
• Highly honed to problem solving and debugging skills
• Passion for quality and excellence


Contact Information
Company Name Zylog Systems (Canada) Ltd.

No comments:

Post a Comment