What are the responsibilities and job description for the Software Developer I position at Fujifilm?
Overview
Position Description
Write code to implement software functionality as per the architecture. Build serverside code using Node JS to build services that are used by the UI. Write code to build interfaces that can communicate with various hardware devices like photo printer, scanners in C#. Implement code to handle business logic for photo kiosk in JavaScript frameworks like Backbone JS, Marionette JS, jQuery and Vue JS. Build and manage responsive UI for the photo kiosk. Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database schema design). Write and execute unit tests for features being implemented. Ensure UI is flexible enough to handle different screen sizes of the kiosk. Build and manage UI that is easily configurable for different color schemes and themes. Build and manage code so that kiosk users can interface with their cloud photos storage like Google Photos, Flick, Instagram through the kiosk UI. Write and maintain queries for SQL and MongoDB for managing kiosk order information and social media configurations. Ensure best coding standards are used. Setup Linting Tools that enforce coding standards. Ensure the User Interface is responsive and can adapt to different screen sizes. Ensure that all edge cases are handled when unit testing code changes. Unit test all code changes before committing. Code review changes made by team members. Setup Google Tag Manager to setup event and triggers for tracking UI events. Set up google analytics data points and endpoints to track user activities. Study the existing software codebase and determine the feasibility of the new feature requests. Build prototypes for all possible software development techniques and algorithms and perform a comparative study. Finalize approach based on the comparative study. Formulate an architecture for new feature and estimate software development timelines for the new feature. Create Class Diagram and Sequence Diagrams to outline the software architecture, behavior and workflow of the new feature. Develop UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications. Design support devices with multiple form factors. Develop application servers: express.js and Apache. Utilize C#, C , Java, Swift/ObjectiveC, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
FUJIFILM North America Corporation consists of five divisions including Imaging, Electronic Imaging, Graphic Communications, Optical Devices, Industrial Products and Corporate New Business Development. These companies market a broad range of consumer and commercial products in North America and Latin America. The Imaging Division (ID) provides consumer and commercial photographic products and services. The Electronic Imaging Division (EID) markets consumer digital cameras; the Graphic Communications Division (GCD) supplies products and services to the graphic printing industry; the Optical Devices Division (OD) provides optical lenses for broadcast, cinematography, closed circuit television and binoculars. The Industrial Products Division (IPD) supplies cutting edge digital imaging and conventional film, chemistry and equipment to the NDT industry.
Responsibilities
Write code to implement software functionality as per the architecture. Build serverside code using Node JS to build services that are used by the UI. Write code to build interfaces that can communicate with various hardware devices like photo printer, scanners in C#. Implement code to handle business logic for photo kiosk in JavaScript frameworks like Backbone JS, Marionette JS, jQuery and Vue JS. Build and manage responsive UI for the photo kiosk. Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database schema design). Write and execute unit tests for features being implemented. Ensure UI is flexible enough to handle different screen sizes of the kiosk. Build and manage UI that is easily configurable for different color schemes and themes. Build and manage code so that kiosk users can interface with their cloud photos storage like Google Photos, Flick, Instagram through the kiosk UI. Write and maintain queries for SQL and MongoDB for managing kiosk order information and social media configurations. Ensure best coding standards are used. Setup Linting Tools that enforce coding standards. Ensure the User Interface is responsive and can adapt to different screen sizes. Ensure that all edge cases are handled when unit testing code changes. Unit test all code changes before committing. Code review changes made by team members. Setup Google Tag Manager to setup event and triggers for tracking UI events. Set up google analytics data points and endpoints to track user activities. Study the existing software codebase and determine the feasibility of the new feature requests. Build prototypes for all possible software development techniques and algorithms and perform a comparative study. Finalize approach based on the comparative study. Formulate an architecture for new feature and estimate software development timelines for the new feature. Create Class Diagram and Sequence Diagrams to outline the software architecture, behavior and workflow of the new feature. Develop UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications. Design support devices with multiple form factors. Develop application servers: express.js and Apache. Utilize C#, C , Java, Swift/ObjectiveC, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
Required Skills/Education
Bachelor’s Degree in Information Sciences and Technologies, Computer Science, Software Engineering or related field and five (5) years of experience in position offered or related position OR Master’s Degree in Information Sciences and Technologies, Computer Science, Software Engineering or related field and two (2) years of experience in position offered or related position. Must have two (2) years of experience in developing UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications; designing support devices with multiple form factors; developing application servers: express.js and Apache; and utilizing C#, C , Java, Swift/Objective-C, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
External US
Job Duties: Write code to implement software functionality as per the architecture. Build serverside code using Node JS to build services that are used by the UI. Write code to build interfaces that can communicate with various hardware devices like photo printer, scanners in C#. Implement code to handle business logic for photo kiosk in JavaScript frameworks like Backbone JS, Marionette JS, jQuery and Vue JS. Build and manage responsive UI for the photo kiosk. Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database schema design). Write and execute unit tests for features being implemented. Ensure UI is flexible enough to handle different screen sizes of the kiosk. Build and manage UI that is easily configurable for different color schemes and themes. Build and manage code so that kiosk users can interface with their cloud photos storage like Google Photos, Flick, Instagram through the kiosk UI. Write and maintain queries for SQL and MongoDB for managing kiosk order information and social media configurations. Ensure best coding standards are used. Setup Linting Tools that enforce coding standards. Ensure the User Interface is responsive and can adapt to different screen sizes. Ensure that all edge cases are handled when unit testing code changes. Unit test all code changes before committing. Code review changes made by team members. Setup Google Tag Manager to setup event and triggers for tracking UI events. Set up google analytics data points and endpoints to track user activities. Study the existing software codebase and determine the feasibility of the new feature requests. Build prototypes for all possible software development techniques and algorithms and perform a comparative study. Finalize approach based on the comparative study. Formulate an architecture for new feature and estimate software development timelines for the new feature. Create Class Diagram and Sequence Diagrams to outline the software architecture, behavior and workflow of the new feature. Develop UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications. Design support devices with multiple form factors. Develop application servers: express.js and Apache. Utilize C#, C , Java, Swift/ObjectiveC, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
FUJIFILM North America Corporation consists of five divisions including Imaging, Electronic Imaging, Graphic Communications, Optical Devices, Industrial Products and Corporate New Business Development. These companies market a broad range of consumer and commercial products in North America and Latin America. The Imaging Division (ID) provides consumer and commercial photographic products and services. The Electronic Imaging Division (EID) markets consumer digital cameras; the Graphic Communications Division (GCD) supplies products and services to the graphic printing industry; the Optical Devices Division (OD) provides optical lenses for broadcast, cinematography, closed circuit television and binoculars. The Industrial Products Division (IPD) supplies cutting edge digital imaging and conventional film, chemistry and equipment to the NDT industry.
Responsibilities
Write code to implement software functionality as per the architecture. Build serverside code using Node JS to build services that are used by the UI. Write code to build interfaces that can communicate with various hardware devices like photo printer, scanners in C#. Implement code to handle business logic for photo kiosk in JavaScript frameworks like Backbone JS, Marionette JS, jQuery and Vue JS. Build and manage responsive UI for the photo kiosk. Implement features based on specifications in the most vertical fashion (i.e., UI, business rules, database access layers, external interfaces, and actual database schema design). Write and execute unit tests for features being implemented. Ensure UI is flexible enough to handle different screen sizes of the kiosk. Build and manage UI that is easily configurable for different color schemes and themes. Build and manage code so that kiosk users can interface with their cloud photos storage like Google Photos, Flick, Instagram through the kiosk UI. Write and maintain queries for SQL and MongoDB for managing kiosk order information and social media configurations. Ensure best coding standards are used. Setup Linting Tools that enforce coding standards. Ensure the User Interface is responsive and can adapt to different screen sizes. Ensure that all edge cases are handled when unit testing code changes. Unit test all code changes before committing. Code review changes made by team members. Setup Google Tag Manager to setup event and triggers for tracking UI events. Set up google analytics data points and endpoints to track user activities. Study the existing software codebase and determine the feasibility of the new feature requests. Build prototypes for all possible software development techniques and algorithms and perform a comparative study. Finalize approach based on the comparative study. Formulate an architecture for new feature and estimate software development timelines for the new feature. Create Class Diagram and Sequence Diagrams to outline the software architecture, behavior and workflow of the new feature. Develop UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications. Design support devices with multiple form factors. Develop application servers: express.js and Apache. Utilize C#, C , Java, Swift/ObjectiveC, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
Required Skills/Education
Bachelor’s Degree in Information Sciences and Technologies, Computer Science, Software Engineering or related field and five (5) years of experience in position offered or related position OR Master’s Degree in Information Sciences and Technologies, Computer Science, Software Engineering or related field and two (2) years of experience in position offered or related position. Must have two (2) years of experience in developing UI/UX, relational and document databases, Restful Service, and Web and Hybrid applications; designing support devices with multiple form factors; developing application servers: express.js and Apache; and utilizing C#, C , Java, Swift/Objective-C, JavaScript, RESTful services, Node.js, HTML, CSS, Vue.js, Angular, Bootstrap or equivalent JavaScript frameworks, SQL, T-SQL, MongoDB, Visual Studio, Android Studio, Xcode, and VS Code.
Salary and Benefits: • Compensation: $131,352.00/Yr.• Medical, Dental, Vision• Life Insurance• 401k• Paid Time Off
Salary : $131,352