Software Architect

Intelligent Medical Objects

(Northbrook, Illinois)
Full Time
Job Posting Details
About Intelligent Medical Objects
IMO aims to develop, manage, and license medical terminology and healthcare IT software applications that allow 80% of US clinicians to capture their clinical intent at the point-of-care. Our terminology is crafted by doctors and certified coders to bridge the gap between what physicians have in their heads and technology they use in their office.
IMO is looking for a technical architect to provide thought leadership balanced with practical enterprise application experience to reinforce the foundation for a rapidly growing software engineering team focused on healthcare IT. This special and talented person will interact with top and middle levels of the company, as well as key strategic partners, and participate in design, development and refinement of products and services used by the majority of US healthcare institutions. This senior person will also work with technical leadership to refine and operationalize the software development methodology used by the company.
* Understand IMO's strategic vision and design and develop software products and services to realize that vision * Design and develop innovative company and industry-impacting products and services * Design, develop and implement object oriented applications from concept and prototype through implementation * Create highly scalable and performant web services * Take ownership and provide technical leadership for projects that vary in size and scope depending on requirements * Possess strong desire to innovate and develop new technology as required to meet IMO's business needs * Inspire and mentor members of software engineering department to deliver high-quality, on-time and on-budget projects * Keep abreast of, and be involved in determining technical standards, including coding standards, tools, and platforms * Participate in review of application frameworks as they apply to IMO's business * Participate in the definition, operationalization and evangelism of design methodology for software engineering * Mentor and provide oversight to junior and middle level developers on design methodology and software development practices * Ensure database architecture, design and development adhere to consistent architecture standards and best practices * Contribute to customer development, product evaluations and partners' technology integrations
Ideal Candidate
**Knowledge, Skills and Abilities Required:** * 7+ years of experience with enterprise database design and architecture * 7+ years of experience in enterprise application design and architecture * 7+ years of experience with programming languages: C#/.NET (Visual Studio), C/C++, and JavaScript, knowledge of Delphi a plus * Strong writing skills. Solid knowledge of Microsoft Office – including Microsoft Visio – required. * Expert knowledge of SOA / web services – SOAP, REST, XML-RPC, XML, JSON * Strong understanding of meta-data architecture * Strong understanding of OO design principles * Strong understanding of SQL on Oracle, knowledge of Microsoft SQL Server & MySQL a plus * Understanding concepts of NoSQL and “Big Data” – Hadoop, Cassandra, Lucene a plus * Strong analytical skills and data structures/algorithms fundamentals * Experience with usage and policies around git A self-starter with a positive attitude and willingness to drive projects to completion in a rapid changing environment * Industry experience – hosting, cloud computing (IaaS, PaaS, SaaS), networking * Knowledge of Linux systems * Experience in a wide variety of web technologies * Experience in messaging systems * Experience in scripting * Knowledge of HIPAA compliance requirements a plus **Personal Skills and Competencies:** * Ability to coach and mentor level I and level II software engineers * Ability to lead and facilitate technical design sessions with the software engineering team * Strong communicator, articulate with team-oriented personality * Possesses leadership and mentoring skills


Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.