This is an exciting opportunity with one of Pittsburgh’s most innovative companies at the forefront of advanced imaging technology for healthcare, law enforcement, defense, and safety and security. We pioneered the advancement of Molecular Chemical Imaging into the patented technology that is used in our solutions today.
Established in 1994, ChemImage has developed technology that incorporates hyperspectral imaging, proprietary software and algorithms, machine learning, and liquid crystal filters. Our technology helps clinicians perform their jobs more efficiently for improved patient outcomes and helps law enforcement professionals better serve the communities they have sworn to protect. Our mission is to make the world healthier and safer by enabling these professionals to see things that were previously unseen in order to bring an Awareness of Things® that wasn’t possible before.
In 2018 we launched Innotescus (www.Innotescus.io), a start-up division that is developing a new and exciting way to enable faster, more accurate image annotation through a collaborative platform.
In 2020 we established our People First program that focuses on employees and their importance to the success of our organization. While we work hard, we also have fun, and give back to our community through company events. Our HR strategy is to attract and retain top talent in all functional areas.
This position is in our Innotescus division. We are looking for a talented Full Stack Developer to use his or her practical knowledge and experience with software development, web application design, and associated best practices to tackle critical technical problems to deliver scalable software solutions.
Collaborate with our team to architect, build, and maintain web applications
Design, implement and verify new features within our CI/CD environment
Deliver readable, testable, scalable, performant code employing team best practices
Develop tests and testing methodologies to ensure confidence in the integrity and availability of the applications
Review and support the development of technical documentation
Work with external and internal customers to develop and present innovative solutions
Exercise creative and innovative thinking around company product offerings
Investigate new technologies for applicability to solve current and future technological challenges
Deliver next level, flexible, integrated solutions to meet customer's changing business needs
Rapidly absorb new knowledge bases and incorporate them into new and existing architectures
Develop and support the design of client-side and server-side architecture
Test software to ensure responsiveness and efficiency
Write technical documentation
Respond to technical issues in a professional and timely manner
All other duties as assigned by management
Knowledge, Skills & Abilities:
Knowledge of CSS/CSS3, HTML
Familiar with Scrum/Kanban/SAFe Agile workflow methodologies
Understanding of security and data protection; Knowledge of modern configuration management practices
Up-to-date on the latest industry trends; able to articulate trends and potential clearly and confidently
Familiar with machine learning/artificial intelligence processes and tools such as TensorFlow, Keras, and PyTorch
Familiar with storage and compute solutions for the application of data, at scale
Familiar with Computer Vision processes and tools such as OpenCV
Familiar with Web Assembly (WASM)
Bachelor's in Engineering / Computer Science or equivalent experience
Experience with Linux infrastructures, SQL/NoSQL technologies (PostgreSQL, Elasticsearch), and CI/CD tools
Experience micro-service architectures and Kubernetes
Experience in developing high performing client-side applications
Experience developing in a micro-service environment
Experience developing software for container and container orchestration technologies such as Docker and Kubernetes
Experience in diverse areas including application development, identity and access management, network and data management
Working Conditions/Physical Demands:
While performing the duties of this job, the employee must be able to:
Perform sedentary work - exerting up to ten pounds of force occasionally. Some work will be sedentary work which involves sitting most of the time.
See and perform tasks requiring manual dexterity; standing, walking, climbing, balancing, stooping, kneeling, crouching, reaching and other similar tasks requiring physical activity and repetitive motions
Operate standard office equipment including a computer, copier, fax, phone and other similar office equipment
Work setting is primarily office-based but conditions may involve limited exposure to chemicals, emitted radiation, fumes, dust, odors, gases and other substances when in a laboratory or field environment. Employees whose work setting may involve these substances will be informed by their managers regarding the nature of these substances and may request PPE as necessary.
Adhere to all Personal Protective Equipment (PPE) requirements