Job ID: 760
Position Description:
Concur (NASDAQ: CNQR) is the worlds leading provider of on-demand Employee Spend Management services. Trusted by thousands of organizations to reach millions of employees, Concurs award-winning solutions streamline travel booking, expense reporting and invoice processing delivering rapid ROI by helping companies increase efficiency, control employee spend and drive down operational costs.
Concur was recently ranked fifth on Seattle Business Magazine’s 100 Best Companies to Work For 2009 – results are based on the independent survey results of our own employees. Concur’s employees ranked the company highly in virtually every survey category, from hiring and retention to corporate culture. More information about Concur is available at www.concur.com.
Job Overview:
As a Senior Software Design Engineer with Concur, you will be responsible for developing innovative Mobile solutions for Travel and Expense Management. You will participate in design and development of features for Concurs Mobile and Web products and develop Web Services to be used by Mobile products as well Enterprise customers and partners.
Responsibilities:
Use computer programming languages, software tools, and software development environments to code, modify, and maintain programs.
Investigate assigned product issues, analyze layers of code for origin of bugs, and recommend solutions to cross-functional team (Development\Product Marketing).
Gain complex product functionality and architecture knowledge.
Strengthen knowledge in area of expertise and broaden knowledge in area of development.
Analyze internal development process and make recommendations for changes.
Produce Design Documents for assigned application features/enhancements.
Review Marketing and Development documents to estimate time necessary for project completion.
Provide feedback on functionality requests regarding feasibility and complexity.
Serve as mentor to less-experienced developers.
Organize and lead internal training sessions in specified product or technological area.
Review projects to verify accuracy and effectiveness of coding.
Serve as resource between departments on detailed technical product information.
Assist in allocation of workload.
May serve as lead for new product projects.
May determine methods and procedures on new assignments.
May provide guidance to less-experienced personnel
Be aware of, and comply with, all corporate policies.
Position Requirements:
Education, Experience & Training required:
BSCS, BSEE, or equivalent education and/or years of work experience.
6+ years in a related software development role.
5+ years professional programming experience with one or more of the following: Java, C#, C++ or Objective C.
2+ years professional experience in mobile application development.
Platforms: 1+ years professionally developing applications for iPhone and/or Android and/or Blackberry.
Experience programming with related technologies and SDKs, such as Cocoa Touch, iPhone SDK, Blackberry SDK, or Android SDK, etc.
Ability to pass a background check.
Job Specific Specialized Knowledge & Skills:
Experience developing for multiple mobile platforms is desirable.
Professional experience with web and database technologies, including XML and SQL, required.
Strong Experience in User Interface Design and Development required.
Experience with Web Services, Cloud Computing and Rich Internet Application Development is desirable.
Experience with Server Side Programming and Databases is desirable.
Experience working on large high volume web sites development is desirable.
Advanced knowledge of software design and development process.
Demonstrated knowledge of software tools, documentation process, and development process. Works on complex problems where analysis of situations or data requires an in-depth evaluation of various factors.
Broad knowledge of QA processes.
Broad knowledge of requirements gathering.
Awareness of business issues and their impact on product development.
Exercises judgment within broadly defined practices and policies in selecting methods, techniques, and evaluation criteria for obtaining solutions.
Project lead experience preferred.
Effective communication skills, focusing on presentation of technical information.
Value Competencies:
Displays passion for & responsibility to the customer
Hires, develops & rewards great people
Displays leadership through innovation in everything you do
Displays a passion for what you do and a drive to improve
Displays a relentless commitment to win
Displays personal & corporate integrity
EEO:
Concur is an Equal Opportunity Employer and applies this policy to all applicants and employees. We are committed to hiring and valuing a global diverse work team. (M/F/D/V)
Physical and Cognitive or Mental Requirements:
Major job activities physical requirements:
Use of computer and keyboard for extended periods of time on most or all workdays
Use of telephone throughout the workday as needed to conduct business
Working under time pressure
Working rapidly for long periods
Communicating and interacting with others
Major job activities mental requirements:
Multiple concurrent tasks
Ability to perform under stress
Reading and comprehension
Writing
Problem solving
Confidentiality
Customer contact
Working environment (where major activities are carried out):
Indoors in an office or control room
Working hours & location:
40+ hours per week will typically be necessary to accomplish performance objectives and to provide satisfactory job presence and/or responsiveness
Flexibility as to the specific working hours is available.
This position requires the employee to work on-site in Redmond, WA.
