Architect Level Software Engineer | .NET | ion-electron

RecruiterDNA - Mountain View, CA, United States

Lead Software Engineer | Technical SME | C# | Angular | Cross Platform 

You will be the peer to the People Manager and be the "go to" person for all tech and framework. 


We are looking for an SME/ Architect level Software Engineer to be the go-to person for technical knowledge. As a lead, architect, or consultant level, you will be the point person for all Cross Platform desktop apps built with JavaScript (Angular JS) using Electron (atom shell) and the Ionic Framework.  

The Software Engineer V will lead a team of software developers to research, design, develop and validate new systems and solutions that are crucial to the organizational objectives. This person will develop creative and achievable solutions for complex problems while focused on key project milestones and deliverables. As a mentor of the team, this person is expected to train and grow the skill set of the team members. As a technology leader, the team will look up to this person to drive the adoption of new software development strategy and process. In addition, this person will work hand in hand with cross-functional teams from product definition to launch.


  • Create and maintain frameworks for client products
  • Design and implement creative solutions to unusually complex systems
  • Collaborate with product owners and other application developers to design, code, and maintain high-quality applications against established processes in a scrum team setting
  • Work closely with the project management team to define and track project milestones
  • Maintain close communications with parallel development teams to develop and follow product integration standards
  • Understand the various hospital workflows that are impacted by Omnicell products
  • Lead new technology investigation and adoption by the development team
  • Participate in code reviews and mentoring.
  • Be on the forefront of emerging technology trends, evaluating and recommending specific technologies for Omnicell to pursue
  • Lead software engineers to adhere to software engineering disciplines and drive continuous improvement of product quality

Required Knowledge and Skills:

The ideal candidate will have successful team lead and development experiences in a rapid growth environment, with proven technical accomplishments, and proven experience in developing new products with high reliability to market.


  • Demonstrated a track record of successful software implementations
  • Strong analytical and problem-solving skills
  • Very attentive and have a high standard of product quality and reliability
  • Expert level designing architectures for the entire system, client, server, web etc.
  • Expert level understanding of object-oriented software design
  • Development knowledge of various communication protocols, FTP, Socket, MSMQ, HTTP, etc.
  • Working knowledge of Agile development processes

Basic Requirements

  • Bachelors Degree in Engineering, Computer Science, or Information Technology
  • 12+ years’ experience in software design/development responsibilities
  • At least 5 years’ experience leading software design teams as an Architect
  • Expert level understanding of C# and .NET design patterns
  • Experiences with product development using WCF and Web API
  • Experience in AngularJS, Node JS, IONIC and Electron

Preferred Knowledge and Skills:

  • Strongly preferred experiences in leading Agile development process such as Scrum
  • Experiences in team building
  • Experience in technology transitions of existing product
  • Experiences with the development of client frameworks (.Net, Microsoft)
  • Basic knowledge of C++, should be able to read and understand existing C++ application.


More information about the job

Is Relocation Available? Yes, nationwide

Are you open to sponsorship? No

Posted On: Monday, June 11, 2018
Compensation: $160,000.00

Apply to this job
  • The Basics
  • We will not send marking texts or share your info.