Science and Medicine Group is a leading business information and media firm serving the life science, analytical instrument, clinical diagnostic, diagnostic imaging, and dental industries. The company's portfolio includes market intelligence brands BioInformatics, IMV Medical Information, Instrument Business Outlook, Kalorama Information, and Strategic Directions International as well as media brands AuntMinnie.com, DrBicuspid.com, LabPulse.com, and ScienceBoard.net.
Science and Medicine Group is searching for an experienced software engineer to join our team. Applicants must be experienced in all levels of the technology stack and comfortable working with Agile development methodologies (SCRUM, Kanban and Pair Programming). Individuals in this position will also need to have excellent problem-solving abilities, collaboration, communication skills, and a strong work ethic.
In this role you will be the technical lead for a project that has high visibility and is a key asset for the company. The project is hosted in Google Cloud, so GCP experience is a must. Knowledge and experience with Big Query, ML and data pipelines is also required. You should be comfortable with DevOps procedures including CI/CD pipelines. In this position you will be primarily responsible for the back-end and data pipelines, but familiarity with front-end development, especially React, is a plus.
The ideal candidate will have a Bachelor of Science or Associate degree in a computer-related field or have equivalent, related experience. Candidate must have experience at all levels of the application stack in Google Cloud Platform (GCP). Experience with data engineering and data pipelines is highly desirable, as is experience with Big Query.
Responsibilities:
- Creates new and modifies applications at all levels of the application stack, while adhering to Application Lifecycle Management (ALM) and agile development methodologies (e.g., Kanban, Pair Programming).
- Contributes to the analysis, architecture, and designs of applications, APIs and integrations. Implements integration workflows using an ESB and CIAM framework(s).
- Designs, implements and maintains complex data pipelines.
- Triages and troubleshoots technical issues and documents solutions in the knowledge base
- Designs and implements database changes, including, but not limited to, schema modifications, stored procedures, and indexes
- Facilitates and ensures the completion of testing and quality assurance, including the development of formal test plans
- Works with and assists with development of DevOps procedures and CI/CD pipelines.
- Stays abreast of current technologies and makes recommendations for implementation with SMG projects.
Computer Skills
- 5-10 years of experience developing and troubleshooting N-tier web applications/web services.
- 1-3 years of experience in Data Warehouse applications, with ML and data pipelines. Google Big Query preferred.
- Data engineering and experience with ML a plus.
- Development and deployment of cloud-based applications (GCP, AWS or Azure) using CD/CI preferred.
- 5-10 years of experience in an Agile environment preferably SCRUM or Kanban practices preferred.
- 3-5 years of JavaScript, JQuery, or other JavaScript frameworks such as Angular or React preferred.
- 3-5 years of Python, GO or NodeJS programming preferred.
Language Skills
- Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the public.
Mathematical Skills
- Ability to work with mathematical concepts such as probability and statistical inference and fundamentals of plane and solid geometry and trigonometry. Ability to apply concepts such as fractions, percentages, ratios, and proportions to practical situations. Ability to develop complex algebraic equations using code. Familiar with discrete mathematics concepts.
Reasoning Ability
- Ability to define problems, collect data, establish facts, and draw valid conclusions. Ability to interpret an extensive variety of technical instructions in mathematical or diagram form and deal with several abstract and concrete variables.
Certificates, Licenses, Registrations
- Any of the following certifications (or similar) are a plus:
- Certified ScrumMaster (CSM)
- PMI Agile Certified Practitioner (PMI-ACP)
- Google Cloud certifications (Cloud Engineer, Cloud Architect, Cloud Developer, etc.)
Competencies
- Accountability, Attention to Detail, C/S, Change Management, Initiative, Leadership, Managing Performance, Problem Solving. Teamwork, Systems Thinking.
- Must have a thorough understanding of ALM and the use of Agile Development Methodologies. Web Design Experience (XHTML, CSS, web standards). Must be able to routinely and effectively investigate performance complaints and maintain current programming documentation, such as version releases, table updates, and modification logs.
Education & Experience
- Bachelor's degree in Computer Science, Software Engineering or related degree required; minimum of three-five years of experience designing and/or developing web applications and databases preferred; or equivalent combination of education and experience.
Additional Info
- Assists Chief Technology Officer with special projects as requested.
- Job Location: Remote - Work from Home
- Occasional domestic travel
EOE: We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.