Software Developer

California  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Responsibilities
  • Design and development of multi-platform native SDKs (Android, Blackberry, iOS and Windows) for speech recognition and multimodal interfaces, enabling mobile application developers to integrate a broad array of natural language APIs into their apps.
  • Design and development of low-latency streaming network client libraries for speech and natural language services.
  • Design and development of mobile and tablet applications that showcase multimodal natural language interfaces.
  • Actively participate in the entire product development life cycle to include: SW requirements, SW design, implementation, testing, documentation, and customer delivery.
  • Develop in an agile, fast-paced, developer interactive environment and provide on-going technical expertise and guidance to client mobile app developers.
  • Develop applications for mobile handsets and tablets to complement the company's IPTV service.
  • Write code and complete programming and documentation using programming language and technology.
  • Perform testing and debugging of applications.
  • Analyze, design, program, debug and modify software enhancements and/or new products used in local, networked, or Internet-related computer programs.
  • Review/approve proposed tech system designs in collaboration with team.
Secondary Responsibilities
  • Perform black-box and white-box testing of applications running on mobile devices using a breadth of operating systems (Android, BlackBerry, iOS and Windows 8).
  • Diagnose issues in native SDK applications by analysing stack traces, exception logs, and running applications in debuggers.
  • Perform feature and integration testing of mobile clients of networked applications.
  • Diagnose issues in Client Server communication by using command-line and GUI network clients and analysis tools.
  • Develop, implement, and maintain manual and automated test cases.
  • Work with the software development team help integrate procedures that improve software quality and prevent regressions.
  • Work with service and product testing teams to coordinate testing, issue tracking, and bug fixes.

SKILLS

Technical Skills required:

At least 6 years of active development in Java and related technologies, Objective-C and/or C++; strong command of command-line development techniques, including Shell Scripting and build automation; strong experience in functional and object-oriented development; experience with other development tools and platforms (Win32,.NET, Mac, Java); 3+ years of SDK and mobile device development and engineering experience; lead programmer role on shipping applications; strong command of Client Server HTTP programming; strong knowledge of user interface development practices on mobile and tablet platforms; knowledge and experience with application testing and diagnosis on Android, BlackBerry, iOS and/or Windows; knowledge and experience with automation tools and frameworks; exposure to audio codecs and transcoding; exposure to HTTP client testing and diagnosis; exposure to speech applications and human-computer interaction; intermediate skills in natural language and speech analysis technology. High proficiency using automated test tools to conduct QA testing.

Soft Skills required:
Ability to effectively interact with Manager, Team Leader, and fellow team members. Proactive, great attention to detail, results-oriented problem solver, critical thinker, and ability to meet aggressive deadlines. Passion for testing mobile applications and finding bugs. Excellent verbal & writing communication skills.

Synectics is an Equal Opportunity Employer.

Start date
n.a
From
Synectics
Published at
30.08.2013
Project ID:
591109
Contract type
Freelance
To apply to this project you must log in.
Register