Lead Technical Architect
Location: IN, KL, Trivandrum

Company profile:
Somnoware is a software platform to manage sleep wellness for healthcare providers and their customers. It provides a single integrated platform for any stakeholder to use for screening, diagnosing, treating and tracking sleep health issues.We are on a mission to simplify sleep. Research studies conclude that better sleep is key to better health.  We believe the future of sleep wellness requires not increasingly complex and fragmented solutions but in a rather seamless platform that applies innovations found in the latest consumer technologies like itunes and facebook. Founded in late 2011, Somnoware is a young fast growing company based in Charlotte, NC with offices in Trivandrum and Chennai, India.    We like big thinkers with small egos who believe in our goal to revolutionize the path to better sleep health. Our vision is to fundamentally change how individuals measure, track and treat sleep. 

Job description:
We are looking for a highly skilled engineer/architect experienced in building scalable cloud platforms using PHP, MySql and Mongo DB.  This individual will be responsible for the technical road map and research into new and upcoming technologies.  This person will also ensure the team is utilizing good software engineering practices. We are looking for an individual to work in our Trivandrum, India office.

Requirements:
Possession of an undergraduate degree in computer information technology, computer engineering, or related degreeAt least 10 years of software engineering experience, with a strong hands on foundation in software engineering in an open source environment (LAMP preferred)Expert Web Technologies developer.Knowledge of MVC design patterns and development best practices.API development for integrating different cloud services and remote clientsDatabase design, creation and management (MySQL required, others are a plus)LAMP server setup, configuration and maintenanceExperience building mobile applications that utilize web-services (either HTTP based, XML-RPC, JSON or other services).Architect, plan, document web system solutionsHands on experience at HTML, CSS, JavaScript, JSON, JQuery and REST with a passion for producing clean, standards-compliant code.At least 2 years of experience leading engineers as a technical leader responsible for overall platform quality and for coaching the team to produce world class codeProven record of delivery; ability to inspire a team to produce and maintain technical standards, be their advocate, and provide mentorshipRecent hands on senior level development experience utilizing LAMP stackExtensive knowledge of software development design patterns such as MVCExperience of Mongo DB of similar document-oriented NoSQL solutions a strong plusAgile environment experience, especially Scrum, requiredMobile Development Experience a plus.Desired Skills and Experience:Balanced technical leader and senior contributor/hands-on team member roles within cross-functional team of engineers responsible for development and expansion of highly transactional and high traffic cloud based platformChampion continuous improvement within the technical team and advocate for continuous improvement across all technical and product teams within the organization at largePlay key role in architecture and technology strategy of the product alongside with Director of Product Management, Chief Technology Officer, and several other senior technologistsResponsible for technical tools selection, performance management, and failure analysis initiatives within teamCo-champion software engineering talent acquisition, career development, and coaching within the teamLead and/or assist in establishing development and quality standards and processesCoach/Support and manage other developers in the team; Propose, design, implement, test as well as adopt new technologies/best practices. Communicate well with customers, other engineers and management.Coordinate other team members for successful and on-time implementation of technical tasks and milestones.Ensure that all product environments are optimally running, available without unplanned interruption, and build according to a clearly defined SDLCAdvocate data driven decision making by creating algorithms, implementing and maintaining various metrics and dashboardsProvide technical leadership on new and emerging technologiesProvide coaching, best practices and development practicesAdditional duties as assigned

Benefits: