We are seeking a principal full-stack software engineer with an interest in health technology. The applicant will architect and lead software application development projects.
Responsibilities
-
Lead the end-to-end implementation of projects, right from the translation of user/engineer requirements into functional requirements, to a final deliverable.
-
Work closely with inter-disciplinary engineering teams, as well as external contractors to develop, and deliver desktop, and mobile applications.
-
Work with engineering and software teams to develop UI mockups and prototypes for web and mobile applications.
-
Partake in the design and development of APIs for firmware to cloud interfaces and create scalable database and Lambda architectures.
-
Setup, development, and management of cloud services for acquiring, processing, analyzing, saving, retrieving, and reporting data.
-
Local or cloud-based analysis of data to extract useful metrics and reports for better data visualization and decision making.
-
Recruit, and train junior engineers into the team
Basic Qualifications
-
Master’s degree or PhD in Computer Science, Engineering, Mathematics or related field, or equivalent experience
-
5+ years of hands-on experience with Python backend development and UI/UX development using PyQt, Tkinter, REACT, or Node.js
-
5+ years of Python based data analytics using packages such as Pandas, Seaborn
-
3+ years of experience in the setup, build, and management of cloud services.
-
3+ years of experience in Python programming with various database (RDBMS, NoSQL)
-
Ability to work independently, as a part of team, and train new members of the team
Preferred Qualifications
-
10+ years architect or technical program manager level experience in developing interactive consumer applications and/or leading software development project teams with 5-10 software engineers
-
In-depth understanding of SDLC, agile software development, and project management with the ability to come up with high-level software architectures
-
5+ years of experience in cloud-computing platforms such as AWS Lambda, EC2, Dynamo DB, and S3.
-
3+ experience in projects involving supervised and unsupervised ML-based data analysis of large scale-multi dimensional databases, and cross-functional teams.