Senior Software Engineer

Brief Job Description

The Sr. Software Engineer will be responsible for a demanding and rewarding variety of duties related to the development, enhancement and delivery of an industry-leading hospital based Patient Flow Optimization software system. If you are the person destined for this position, you have a combination of deep experience with Java, Process/Workflow Applications, experience with databases and data-driven applications, a history of working successfully in small innovative software teams, and a flexible, upbeat approach to working with colleagues.

Specific Responsibilities

  • Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
  • Understand how our applications operate, are structured, and how customers use them
  • Provide engineering support (when necessary) to our technical operations staff when they are building, deploying, configuring and supporting systems for customers
  • Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
  • Participate in interactions with customers as a technical expert for product subsystems
  • Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications

Required Technical Skills and Experience

  • 7+ years experience as a software engineer; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
  • 5+ years experience developing data-driven applications utilizing relational database engines as part of the overall application architecture (experience with MySQL is specifically desirable)
  • 5+ years experience building web and client based software systems, utilizing N-tier architectures, dynamic content, highly-scalable approaches adhering to tight security models/implementations
  • BS or better in Computer Science
  • Proficiency developing and troubleshooting complex software systems that principally run in Windows environments
  • Experienced with Java, MySQL/Databases, Servlets, Hibernate, JQuery, Tomcat or commensurate technology
  • Ability to understand and synthesize written requirements and produce solutions satisfying them
  • Ability to effectively communicate designs and algorithms
  • Knowledge of object-oriented design and programming

Additional Beneficial Technical Skills and Experience

  • Prior experience with healthcare information systems and domain
  • Prior experience with Artificial Intelligence and/or Process/Workflow applications
  • Previous employment in a startup environment
  • Experience developing applications involving mobile phones and mobile message delivery

Desired Personal Skills

The successful candidate will need to demonstrate by experience and knowledge that they will be able to hit the ground running and possess the skills listed below.

  • Ability to jump into problem domains and envision technical solutions in terms of their impact on the end user
  • Organized, methodical, and detail oriented
  • Ability to manage own schedule and work independently
  • Ability to balance complex requirements and constraints and clearly present tradeoffs to management
  • Team player, able to work with both technical and creative people
  • Ability to multi-task and manage competing priorities
  • Ability to make trade-off decisions that balance product quality, time-to-market and functionality

About Allocade

Allocade is a privately held healthcare software company located in Menlo Park, CA. We offer competitive salaries, a comprehensive benefits package, incentive and recognition programs, and a congenial office environment.

 

Please submit resumes to:  jobs@allocade.com

 
 

© 2011 Allocade, Inc. All rights reserved. Allocade and On-Cue are registered trademarks of Allocade, Inc. Reproduction in whole or in part is prohibited without the prior written consent of the copyright holder.