Open Positions
We are in the formative stages of the company and seek like-minded individuals who are driven by a strong sense of creation and passion for excellence.
We are building an A+ team, a team that's one of the best in the world.
Summary:
We are looking for an experienced engineering manager who wants to lead a team of Android developers, who is a creative problem solver, works well in a team environment, loves to create great software, and wants to always be learning and mentoring others.
The position is a hands-on manager level engineer who is an expert in Android development methodologies. You have experience leading engineering teams. You’ll be working as part of a fast paced, cross-functional, agile team building highly optimized native Android experiences. With input from the business and guidance from the Director, the position is responsible for the technical design, development, and implementation of high-quality native mobile app products for high-traffic, consumer-facing digital apps. In addition to extensive experience delivering cross platform solutions, the ideal candidate for this role is a natural leader and has demonstrated a career of continued growth, expanding technical influence and responsibility.
Responsibilities:
- Manage a growing team of highly skilled Android developers. Mentor and guide team members, provide technical oversight and leadership necessary to accomplish work. Serve as a technical resource to those supervised,
- Promote a culture of accountability, openness, and continuous learning with the team,
- Be a technical representative who clearly communicates the path of the team to business partners,
- Review, execute, and maintain key technical decisions, standards, and policies,
- Maintain an awareness of best practices in the technology industry and implement as appropriate,
- Continually improves the technical procedures and processes for the team,
- Assists with the hiring process of the team and is a key voice on hiring decisions,
- Manages the technical road map that supports brands,
- Responsible for the effective coordination and execution of the work by the team,
- Works with internal and external technical software partners to improve the efficiency of the team,
- Effectively communicate highly technical information to business partners and staff,
- Work closely with the team’s architect as a partner,
- Executes the Director’s and Architect’s vision and suggested principles with the engineering team,
- Responsible for analysing tasks, providing accurate work estimates, and managing own time and development schedule
- Work in a fast-paced team environment and adapt to the demands of all levels and types of production duties,
- Performance and security conscious,
- Ensure software development that is modular, scalable, well tested, stable and optimized,
- Responsible for analysing tasks, providing accurate estimates, and managing own time to keep development on schedule,
- In conjunction with Director, work with technical and non-technical staff to translate business requirements into technical requirements for execution,
- Participate and give feedback in design and code reviews with other developers. Able to debate technical choices productively and without ego. Ensure standards and best practices,
- Be flexible and willing to learn both independently and with other team members.
Required Skills:
- 8+ years hands-on software development with Android with Scala, and at least one other language (e.g. C, C++, Python, Ruby, Scala, etc.),
- Bachelor's Degree (BA, BSc) and or Graduate level (MA, MSc, MFA) in Computer Engineering/Computer Science or equivalent experience,
- Prior experience managing an engineering team with focus on mobile development,
- Experienced in application development using modern Android development practices with a team of engineers to develop fast, stable, and reliable Android apps and components,
- Expert development skills include client-side technologies, design, architecture and writing of clean, reusable, extensible, standards-compliant code,
- Ability to manage, mentor and inspire software engineers to excel in their abilities and exceed goals of team,
- Have launched Android apps in Google Play and Amazon APP store,
- Advanced experience in Scala and its style when developing for Android,
- Experience in leveraging and properly using all major Android SDK constructs,
- Advanced knowledge of testing specifics of Android including unit, functional and UI testing,
- Applied knowledge working with testing frameworks like Robolectric and Espresso,
- Working experience with deducing problems using memory and rendering Android performance measuring tools,
- Know advanced ways to execute flexible app architecture using dependency injection,
- Leverage third party SDKs to enhance effort at solving the business needs,
- Understands a team that uses continuous integration with delivery from a build pipeline,
- Excellent team player that can work together with other talented developers,
- Reliable, completes tasks and thrives within a fast-paced environment,
- Expertise with Git, rebasing, branching strategies and pull requests,
- Proficient in object oriented programming, software development frameworks, and design patterns,
- Experience with build tools such as Gradle,
- Creative technical problem-solving ability,
- Experience with Agile methodologies such as Scrum or Kanban. Understanding of Scrum/XP/Agile principles,
- Clear and effective verbal, visual, and written communication skill,
- Strong attention to detail and correctness in code and communication,
- Ability to work independently and as a member of high functioning team as needed.
Desirable Skills:
- Android transition and animation experience,
- Launching streaming video media related apps in Google Play and Amazon APP store,
- Native mobile game development experience,
- Android TV, Fire TV, Google Cast, and Android Wear experience,
- Experience with DevOps, Continuous Integration and build tools,
- Ability to write just enough documentation,
- Prior experience with adaptive video streaming technologies, digital advertising platforms, and/or web analytics integration.
Summary:
Senior Android mobile software engineer to join an Agile development team responsible for building applications targeted at extending security technology capabilities onto mobile devices. The ideal candidate should have proven experience and leadership in building high quality, mobile applications using the latest technologies.
Responsibilities:
- Responsible for designing, coding, testing, debugging, evaluating, and documenting new application development on mobile platforms,
- Active member of a highly skilled and motivated Agile development team,
- Work with Agile/scrum team to deliver solutions on time and at high quality that conform to user story acceptance criteria,
- Work closely with product teams and product management to understand requirements and translate them to elegant implementation,
- Design and implement elegant, highly quality mobile applications with a perfect customer experience,
- Interfacing with global counterparts frequently to ensure optimum resource sharing,
- Peer reviews for code and design
Required Skills:
- Bachelor’s Degree required (EE or CS preferred),
- Master's Degree desirable,
- 5+ years of mobile application development experience,
- Published Android applications,
- Proficient in Scala and Java,
- Solid understanding and experience implementing software design patterns,
- Strong experience with mobile relational data stores,
- Experience with Agile/scrum development processes and methodologies,
- Expert level experience Java,
- Experience in building high quality software with extensive experience in code testing,
- Solid understanding of techniques to achieve high quality user experience,
- Good system level debugging skills,
- Excellent communication and written skills,
- Must demonstrate flexibility for work hours to meet important customer deliverables and project deadlines.
Desirable Skills:
- Experience or solid understanding of Test Driven Development (TDD),
- Experience developing with Bluetooth/BLE for Android,
- Experience with interfacing a mobile application to a hardware or home automation device,
- Experience using REST APIs in an Android context,
- Able to work independently, manage multiple projects to completion on schedule in a dynamic and fast paced environment.
Summary:
Data Engineer with Machine Learning/Spark/Scala and Java.
Responsibilities:
Required Skills:
- Big Data experience,
- 3+ year experience in Java, Python and Scala, Spark and Machine Learning,
- Data mining, Data analysis
Desirable Skills:
- Gather and process raw data at scale (including writing scripts, web scraping, calling APIs, write SQL queries, etc.),
- Work closely with our engineering team to integrate and build algorithms,
- Process unstructured data into a form suitable for analysis – and then do the analysis,
- Support business decisions with ad hoc analysis as needed,
- Extract data from a variety of relational databases, manipulate, explore data using quantitative, statistical and visualization tools,
- Inform the selection of appropriate modelling techniques to ensure that predictive models are developed using rigorous statistical processes,
- Establish and maintain effective processes for validating and updating predictive models,
- Analyse, model, and forecast health service utilization patterns/ trends and create capability to model outcomes of what-if scenarios for novel health care delivery models,
- Collaborate with internal business, analytics and data strategy partners to improve efficiency and increase applicability of predictive models into the core software products,
- Perform statistical analysis to prioritize to maximize success,
- Identify areas for improvement, communicating action plans,
- Perform strategic data analysis and research to support business needs,
- Identify opportunities to improve productivity via sophisticated statistical modelling,
- Explore data to identify opportunities to improve business results,
- Develop understanding of business processes, goals and strategy to provide analysis and interpretation to management,
- Gain understanding of business needs and necessary analysis where appropriate through internal discussion
Summary:
We are looking for backend engineers with a passion for building highly available, distributed & concurrent enterprise-scale software applications, using the Reactive programming philosophy. Relevant experience/understanding of distributed systems & platforms is must since our underlying stack is built on those principles.
Responsibilities:
- You should have a passion for big data aggregation, analytics and mining, AI / machine learning, human + machine social networking and the Enterprise Internet of Things,
- You should have a passion for building secure applications and have a working knowledge of enterprise-scale security of data & systems,
- We are looking for engineers who enjoy getting things done and never stop learning.
Required Skills:
- A bachelor’s degree in Computer Science or related field of study,
- Scala, Python or other related languages,
- Experience contributing to open source efforts a plus,
- Experience in building highly available, concurrent and distributed systems & applications,
- You should have a passion for building secure applications and have a working knowledge of enterprise-scale security of data & systems,
- Several years’ experience, preferably in a start-up space.
Desirable Skills:
- Data Infrastructure: SMACK stack (Spark, Mesos, Akka, Cassandra, Kafka),
- Languages & Toolkits: Backend = Python, Scala / Akka, Java, C; Frontend = JavaScript / React / Node.js, CSS, Html5; Mobile = Swift, React, Reactive C,
- OS = Linux in production, MacOS in development,
- Containers = Docker and LXC; Repository = Git,
- API’s: RESTful based on Django, Websocket streaming, Kafka, MQTT, ZeroMQ, Modern and Legacy IoT built API translators,
- Systems: both Amazon EC2 and commodity standalone hardware
Summary:
The position is a hands-on manager level engineer who is an expert in Android development methodologies. You have experience leading engineering teams. You’ll be working as part of a fast paced, cross-functional, agile team building highly optimized native Android experiences. With input from the business and guidance from the Director, the position is responsible for the technical design, development, and implementation of high-quality native mobile app products for high-traffic, consumer-facing digital apps. In addition to extensive experience delivering cross platform solutions, the ideal candidate for this role is a natural leader and has demonstrated a career of continued growth, expanding technical influence and responsibility.
Responsibilities:
- Be a hands-on manager leading a team of iOS application developers that are developing exciting Native applications,
- Devise creative solutions to improve streaming features and mobile user experience,
- Define the technical architecture, strategy, and roadmap for PatientMD mobile product offering on a cloud-based micro services architecture,
- Architect and lead the specification and development effort of software, infrastructure, and application architectures with consideration to timelines, scalability, globalization, security, and privacy,
- Lead team of agile software engineers while ensuring code quality, scalability, extensibility,
- Partner with the team on architecture, build, release and execution of application delivery to support the current and future business needs including functional feature development, scalability, and everyday production support,
- Mentor the team to apply solid programming principles, cultivate and foster energetic team-centric environment, drive unit testing and DevOps deployment principles.
Required Skills:
- 8+ years of hands-on experience in iOS application development which includes configuring, building and testing application and technical architecture components,
- 3+ years of managing/leading an engineering team, employing best practices and engineering processes,
- 4+ years of demonstrable experience architecting and developing highly responsive data driven consumer facing sites using development platforms including micro-service architectures, web-scale architecture, and multi-tenant software platforms
- Bachelor's Degree (BA, BSc) and or Graduate level (MA, MSc, MFA) in Computer Engineering/Computer Science or equivalent experience.
- Experience publishing one or more iOS apps in the app store,
- A deep familiarity with Swift, Objective-C and Cocoa Touch,
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text,
- Experience with third-party libraries and APIs,
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies,
- Solid understanding of the full mobile development life cycle,
- Knowledge in scripting (JS, Apple, Ant) and proficiency with OOPS concepts.
Desirable Skills:
Summary:
Responsibilities:
- Use predictive modelling skills to build marketing analysts models,
- Leverage in-house data to build predictive models on computing clusters with hundreds of nodes and massive volumes of data,
- Segmentation and predictive model development for better consumer behaviour insight and targeting,
- Data and analytical infrastructure development and system integration,
- Guide audience strategy and creation for Ad programs,
- Provide end-to-end analytical support.
Required Skills:
- Master’s degree or Ph.D. in a quantitative discipline, or equivalent (3+ years directly relevant work experience),
- Strong analytical expertise, data manipulation skills and modelling (or machine learning) experience focused on driving superior performance of direct response programs for both digital and direct mail campaigns in the Healthcare market segments,
- Be an innovator in using analytical reporting tools,
- Familiarity with one or more programming languages (C/C++, Python, Perl, Java),
- R, SAS or MATLAB
Desirable Skills:
Treatment Packages
Orthopaedics
Orthopaedics is the medical specialty that focuses on injuries and diseases of your body's musculoskeletal system. This complex system, which includes your bones, joints, ligaments, tendons, muscles, and nerves, allows you to move, work, and be active.
View packagesFertility
Fertility is the natural capability to produce offspring. ... Fertility differs from fecundity, which is defined as the potential for reproduction (influenced by gamete production, fertilization and carrying a pregnancy to term). A lack of fertility...
View packages