Smarter Agent is one of the few firms to have multiple LBS (Location Based Services) mobile applications launched across the major wireless carriers. We are lean, funded and looking for star technologists who want to impact the mobile industry and help Smarter Agent get to the next level. Yes, you have to be a stellar programmer first and foremost -- and if you turn out to be a good manager, we’ll give you that opportunity as well.
Smarter Agent is fueled by importing multiple forms of data (text, video, voice, and photos) from many disparate sources into our spatial database. These multiple streams of data are aggregated and then displayed on our user’s mobile devices based upon their physical location, preferences, and interest. And Smarter Agent doesn’t stop there, we extend our users mobile experience onto the web, providing an end-to-end experience for our users.
We have a deep pipeline of mobile applications slated to launch across wireless carriers in the US and abroad. Our initial application’s focus is on real estate where we are the clear leader with patents and live applications. 1 out of 6 households move each year so our market is large, even in the current market. Our applications deliver location-relevant information through data, images, video, and advertising.
We have been awarded via the CTIA Emerging Business Awards, the Navteq LBS Challenge and other global industry events, as the best in mobile in what we do. The Today Show, CNBC, NPR and major media showcase our applications as what is hot and compelling in mobile. This just means our message is clear and easy to understand and our solutions are elegant and fun to use.
This is a unique career opportunity to grow and to showcase your work in one of the hottest technology applications in mobile today.
SOFTWARE DEVELOPERS / MOBILE PROGRAMERS POSITION SUMMARY
Smarter Agent is looking for senior and entry level software programmers to support our Mobile LBS (Location Based Services) software development activities. Developers are responsible for the full software development life cycle to architect, design, and deliver dynamic web and client/server applications. Position requires strong problem solving skills, excellent coding & debugging skills, a proven track record of delivering solid solutions, and a passion for learning new technologies and writing good code. Must have the ability to work independently and research innovative solutions. Needs to support multiple concurrent projects and work in a fast-paced, deadline-driven environment. Experience in mobile or e-commerce is a plus.
ROLES & RESPONSIBILITIES
Build enterprise-class client/server applications that power our mobile and internet offerings
Collaborate with web and mobile development teams on multiple initiatives requiring performance tuning, mobile/web integration and architecture designs and reviews
Design and development of server-side components for networked applications.
Porting, integration, updating, and maintenance of existing mobile applications.
Design and development of core engineering features, libraries, engines, and components for platform-independent mobile applications.
All Candidates - REQUIRED KNOWLEDGE, SKILLS & ABILITIES:
Solid in-depth knowledge and background developing and designing data-driven distributed web-applications, using Java, JSP, J2EE (JDBC, JNI, EJB, JSP, XML, JMS SOAP), SQL Server, Oracle
Strong Object Oriented programming expertise, particularly in C++/ and/or Java (You must be hands on with the code and rigorous about coding and architecture change to make the code better – meaning well designed)
Excellent written and verbal communication skills
Strong analytical and problem solving abilities
BS degree in Computer Science, Engineering or equivalent
Excellent written and verbal communication skills
Strong analytical and problem solving abilities
Ability to be resourceful and work in a fast-paced, entrepreneurial environment is a MUST
Entry Level Candidate - REQUIRED KNOWLEDGE, SKILLS & ABILITIES:
A strong background in Unix, particularly RedHat/Linux
Experienced with Java, JavaScript, C++, XML, XSL and DHTML
Windows mobile programmers will also need to have experience with VBscript, Visual basic 6.0,
Experience developing complicated applications through all phases of development, design, prototype, implementation, deployment, and re-use
Ability to write bug-free code on aggressive schedules and take responsibility to resolve production urgent bugs and other production issues
Senior Level Candidate - REQUIRED KNOWLEDGE, SKILLS & ABILITIES:
( in addition to the above skills the Senior Level Candidate will need)
Strong understanding of the server side software, scalability, performance and reliability aspects, specifically: experience with application servers such as JBoss, Weblogic and Web servers such as TOMCAT and, particularly Apache
Experience in a mobile programming language: J2ME, BREW, Windows Mobile, and/or Symbian
Application and system performance, threading issues, bottleneck identification
6 plus years of industry experience
Experience in e-commerce related application development
DESIRED KNOWLEDGE, SKILLS & ABILITIES
Extensive knowledge of the mobile development environment (Brew and/or J2ME) and handsets (knowledge of one or more mobile programming language is required)
Knowledge of embedded programming in general is a definite plus
Experience in e-commerce related application development
Experience with WAP application development (WML and XHTML)
Specific expertise in one or more areas of LBS, programming, graphics, networking, applications, databases, website optimization (SEO) and performance
Limited relocation assistance may be available. We sponsor Visa's and assist applicants with the Visa sponsorship / transfer process.
*** We are hiring several technology positions in programming (mobile and Java),in data warehousing/data management and Web/WAP development.*** Please let us know of your interest if you have these skills and are interested in speaking to us about joining our team..