Software Development Engineer

Description: Our client is looking for a dynamic and motivated Software Engineer to join the Mobile Wireless Software Development group. As a member of the team, you will have the opportunity to help build Mobile Wireless eCommerce Software Products. Your primary responsibility will be to assist and develop during various stages of a project including requirements gathering, documentation, design, and testing phases.

Requirements: Our client is seeking a sharp, experienced Software Engineer with a creative edge, strong problem-solving skills, a solid software development foundation, and the desire to be an individual contributor to our client's next generation technology. This is an extremely challenging role that demands strong technical leadership, analytical, and problem-solving skills. Qualifications:

Skills/Requirements: 
BS or MS degree is preferred in Computer Science plus significant (7+ years) industry experience developing mobile wireless software products, especially mobile eCommerce or digital media applications
A solid grounding in Computer Science fundamentals
Strong background in Object-Oriented design and systems architecture for mobile devices and wireless systems
Rich, hands-on experience developing highly interactive graphical and audio interfaces for digital media applications optimized for small sized, scalable, or no display devices
Mastery of modern programming languages for Mobile Platforms (iPhone, J2ME, BREW, Windows Mobile, IE, Safari, Firefox, Symbian, and Palm) and strong knowledge in Java, JavaScript, C/C++, and Objective C as well as Open-Source technologies (Spring and Hibernate)
Strong experience in various software technologies, methodologies, and applied software engineering practices and standards such as OOD, Java/J2EE, Tomcat, Struts, SOAP, REST, Spring, and AJAX
Experience with Windows and Macintosh media and graphics APIs, Flash/ActionScript, JavaScript/AJAX, CSS, and HTML
Strong knowledge of data structures, algorithms, and designing for performance, scalability, availability, and Internet and mobile OS Security fundamentals
Solid coding practices including good design documentation, unit testing, peer code-reviews, and a preference for Agile methods
Robust project planning/execution skills including estimating, scheduling, and executing on committed schedules
Excellent judgment, organizational, and problem solving skills
Functions/Responsibilites: 
Work with business representatives to define requirements and develop technical specifications
Architect software solutions, determine current limitations and compatibilities between subsystems, select new concepts and methodology, and develop major routines and utilities
Communicate effectively to ensure that all business requirements are being assessed and addressed to ensure development projects meet or exceed performance targets
Participate in all activities accordingly to ensure on time deliverables are met including day-to-day planning and coordination with testers, developers, project managers, and business representatives
Drive full life cycle product development
Collaborate with business owners to solidify requirements
Instill best practices for software development and documentation
Assure designs meet requirements
Deliver high quality work on tight schedules

Location

Newark, NJ
United States
See map: Google Maps
Organization: 
Compensation: 
$80,000.00 to $125,000.00 per Year
Telecommute: 
Must work from office
Website: 
http://www.kforce.com/Jobs/Job.aspx?job=1696~AQG~935628P1~99&keyword=&utm_source=SimplyHired&utm_medium=organic&utm_campaign=SimplyHired
0
Your rating: None