- Oversight is all digital transformation for applications on factory floor
- Robotize/automate complete production cycle for crown making – very cutting edge tech
- e.g. You go to doctor, they take a scan, after that everything is digital – scan comes to us through order pipeline and goes to cloud infrastructure, from there goes to queue where a series of robots are waiting for crowns to be manufactured; manufacture to ship is completely automated
Glidewell JD
- To develop in-house applications and execute website and database designs and structures outlined by product owners and Director of Software Development
Essential Functions:
- Provides emergency support to applications related to production and manufacturing.
- Develops functional and aesthetic aspects of Company websites and provides website support in emergency situations.
- Participates in daily Scrum team meetings with developers and product owners to discuss project goals and statuses.
- Participates in bi-weekly meetings with functional team to set two-week development goals, discuss development difficulties, and review completion of previous goals.
- Writes clear, concise code in accordance with Glidewell development standards and best practices.
- Creates interfaces to interact and manage Company databases.
- Reviews and tests code for easily observable logic errors, bugs, and ensures best practices are adhered to; standardizes and optimizes code as necessary.
- Remedies serious issues such as large memory leaks and investigates symptoms of issues to determine causality.
- Provides emergency support to technical support staff if problems cannot be resolved without advanced expertise.
- Creates unit and end-to-end integration tests to ensure applications function according to requirements and Glidewell best practices.
- Collaborates with teams in deployment process; works with DevOps to create or deploy packages based on Glidewell deployment automation guidelines.
- Participates in ongoing development, patching, and updating of released products through use of Agile process.
- Stores code in designated source control repository to assure safety and recoverability of production and pre-release code.
- Performs other related duties and projects as business needs require at direction of management.
Education and Experience:
- Bachelor’s degree in Computer Science or Engineering; Master’s degree, a plus.
- Minimum five (5) years of related work experience.
- Experience with at least two (2) of the following AWS services – API Gateway, Relational Database Service, ElasticSearch, Lambda, SNS, and Virtual Private Cloud.
Special Requirements/Certification:
- AWS certification preferred.
Communication Skills:
- Must have strong written skills to convey complex technical concepts in concise written form.
- Must be able to read and understand all operating procedures and applicable technical information.
- Ability to communicate project needs, problems, and statuses through routine meetings.
- Ability to interact with product owners to determine product requirements and specifications.
- Ability to discuss and describe program and module functionality to product owners, end-users, and QA.
- Ability to discuss and interpret quality related feedback from QA.
- Ability to explain solutions to technical problems and utilization of new technologies to other software development team members.
- Ability to create comments within coding that adequately describes purpose of coding.
- Ability to create and compose written materials with proper English grammar and punctuation.
- Ability to read, interpret, and communicate the contextual meaning of numerical data.
- Ability to communicate effectively in a multi-cultural business environment.
Knowledge, Skills, and Abilities:
- Must be able to design & implement small to medium software applications independently.
- Must be able to independently resolve issues and provide solution to various software applications.
- Proficient skills with Java or Scala and Object Oriented Programming (OOP).
- Proficient skills with React and Typescript.
- Demonstrated knowledge of RESTful APIs.
- Advanced proficiency with Python or Node.js.
- Advanced proficiency with JavaScript and other scripting languages.
- Advanced proficiency developing on AWS platform
- Expert knowledge of concepts and best practices used in writing code.
- Knowledge of group software development methods such as Agile Process and Scrum Method.
- Proficient skills in developing user interfaces (UIs) with patterns such as Model View ViewModel (MVVM) and Model View Controller (MVC).
- Proficient skills with software development environments such as Visual Studio.
- Proficient skills developing software according to customer specifications and requirements.
- Demonstrated time-management skills to complete assignments while meeting critical deadlines.
- Demonstrated analysis and problem solving skills to identify and resolve complex software faults.
- Demonstrated attention to detail and accuracy to ensure code is developed properly and according to specifications.
- Ability to regularly participate and contribute in department and team meetings.
- Ability to create complex logic statements and correct logic errors.
- Ability to develop software that adheres to pre-determined architecture.
- Ability to research new and emerging technologies and practices.
- Ability to read, interpret, organize, and maintain sets of data.
- Ability to independently resolve problems as needed.
- Ability to take initiative in completing unassigned tasks within established guidelines.
- Ability to work beyond normal business hours to meet critical deadlines and resolve emergency issues.