Contact / Careers/
Engineering
deCarta has the following openings for experienced software developers.
Senior Software / Sales Engineer
Summary of Job Description
- Ability to understand application architecture in order to aid prospects and customers with the implementation of software solutions built with deCarta tools
- Ability to design software functional specifications and flow diagrams
- Ability to communicate technically with other team members
- Ability to technically document software solutions at the code level
- Strong C/C++ skills are required
- Strong C# skills are required
- Strong Java skills are required
- Strong Javascript skills are required
- Strong FLEX/Flash skills are a plus
- Strong analytical skills are required
- Location-based software (LBS and geo-spatial platforms) knowledge is a plus
- Experience with Microsoft development tools is required (Visual Studio 2005, Visual Studio 2008)
- Experience with platforms such as Linux and other Unix variants is a plus
- Experience with a typical engineering process - code/design review, coding standard, software life cycle, and etc.
Education
Minimum Bachelor of Science degree
Experience
6 to 8 years
Interested and qualified candidates please send your resume to careers@decarta.com.
Quality Assurance: Web Services and JavaScript API
Summary of Job Description
Perform various software quality assurance activities related to deCarta's JavaScript and Web Services APIs for Location Based Services.
- Support and update existing Java based JUnit test suite
- Develop integration test suites to support new features of Web Services.
- Develop acceptance test suites for new features.
- Develop automated web interaction test suites to test user interaction with JavaScript based applications
- Develop JavaScript test routines.
- Develop load tests to evaluate releases prior to deployment in our hosted environment
- Develop localized test suites to exercise web services and JavaScript API's in European and Asian locales
- Develop trouble shooting guides and FAQ's
- Participate in online developer forums.
General Knowledge, Skill and Abilities Required
- Excellent debugging and problem solving skills
- Strong knowledge of XML
- Ability to develop Java testing software
- Ability to speak and read/write Chinese dialects is a strong plus
- Ability to deploy Java web applications
Specific Technical Competencies Required
- 2+ years Java programming
- Knowledge of Unicode and UTF-8
- Competency with XML and XML schema
- JUnit
- Tomcat
- Experience in Perl, Python, or Ruby
- version control systems
Education
Bachelor of Science degree or equivalent.
Experience
Candidate must have experience developing test suites, test metrics and test processes. Candidate must be facile in writing test scripts and automating test routines. Candidate must be comfortable in a Java/XML enfironment. Candidate must be a strong self-started, comfortable developing and executing detailed test plans, to accomplish high-level goals.
Interested and qualified candidates please send your resume to careers@decarta.com.
Web Services Usability and Localization Engineer
Summary of Job Description
There are three main aspects of this job: geocoding, map display, and driving directions. The candidate would work with our AJAX "draggable map" API and the underlying Web Service.
Geocoding
- Assess performance of freeform and structured geocoding in new locales
- Work with localization team to add new supported locales on a quarterly basis
- Create freeform parsing rules by configuring Java properties files and writing Java code
- Create geocoding state machines by configuring XML files and writing Java code
- Recommend new features to Drill Down Server team to enhance geocoding accuracy and performance
- Analyze and troubleshoot map data to recommend improvements to data build team
Driving Directions
- Assess quality of turn-by-turn driving directions in new locales
- Tune and debug driving directions by configuring XML rules files
Map Display
- Localize and continuously improve the quality of deCarta's "draggable map"
- Work with localization team and professional services to insure that draggable maps have a look and feel that meets the needs of new customers in Hosted Web Services
- Perform cartographic work by creating "image settings" properties files
General Knowledge, Skill and Abilities Required
- Excellent debugging and problem solving skills
- Ability to communicate with three team leads to effectively leverage 3 layers of our software stack
- Ability to adopt and create processing for quarterly localization schedule
- Ability to clearly document issues, and track their resolution
- Interest in online mapping, AJAX, and Web Services
- Knowledge of software design patterns
Specific Technical Competencies Required
- 4+ years Java programming
- Knowledge of Unicode and UTF-8
- Competency with XML and XML schema
Education
Bachelor of Science degree or equivalent.
Experience
Minimum four years Java programming and XML development.
Interested and qualified candidates please send your resume to careers@decarta.com.
Senior Software Engineer, Data
Summary of Job Description
- Being able to maintain and develop deCarta Core Libraries and Drill Down Server plugins
- Being able to communicate technically with other team members and functional teams such as data tool and traffic manager
- Strong C/C++ is required
- Strong analytical skill is required
- Location-based software (LBS and geo-spatial platforms) knowledge is a plus
- Experience with Microsoft development tools such as Visual C++
- Experience with platforms such as Linux and other Unix flavor is a plus
- Experience with a typical engineering process - code/design review, coding standard, software life cycle, and etc.
Education
Minimum Bachelor of Science degree
Experience
6 to 8 years
Interested and qualified candidates please send your resume to careers@decarta.com.
Senior Software Engineer
Summary of Job Description
- Being able to maintain and develop deCarta Core Libraries and Drill Down Server plugins
- Being able to communicate technically with other team members and functional teams such as data tool and traffic manager
- Strong C/C++ is required
- Strong analytical skill is required
- Location-based software (LBS and geo-spatial platforms) knowledge is a plus
- Experience with Microsoft development tools such as Visual C++
- Experience with platforms such as Linux and other Unix flavor is a plus
- Experience with a typical engineering process - code/design review, coding standard, software life cycle, and etc.
Education
Minimum Bachelor of Science degree
Experience
6 to 8 years
Interested and qualified candidates please send your resume to careers@decarta.com.
Senior Software Engineer, DDS
Summary of Job Description
- Being able to maintain and develop deCarta Core Libraries and
Drill Down Server plug-ins
- Being able to port Windows-based software to Linux (Strong Linux knowledge a must)
- Being able to communicate technically with other team members and functional teams such as data tool and traffice manager
- Strong C/C++ is required
- Strong analytical skill is required
- Location-based software (LBS and geo-spatial platforms)
knowledge is a plus
- Other platforms knowledge (e.g., WinCE, Solaris, and/or HPUX) is a plus
- Being able to lead and manage build/release process of deCarta products
- Being able to lead and perform QA process
- Experience with a typical engineering process - code/design review, coding standard, software life cycle, etc.
Education
Minimum Bachelor of Science degree
Experience
3 to 5 years
Interested and qualified candidates please send your resume to careers@decarta.com.
Senior Systems Analyst
Download PDF