Demo

Software Developer I

Fujifilm
Rochester, NY Other
POSTED ON 2/1/2024 CLOSED ON 4/3/2024

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

Software Developer/Analyst
Indotronix International Corporation -
Rochester, NY
Senior Software Developer
Entre Computer Services -
Rochester, NY
Senior Software Developer
Entre Computer Services -
Webster, NY

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Developer I?

Sign up to receive alerts about other jobs on the Software Developer I career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$77,657 - $95,021
Income Estimation: 
$97,257 - $120,701

Sign up to receive alerts about other jobs with skills like those required for the Software Developer I.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
This job has expired.
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Not the job you're looking for? Here are some other Software Developer I jobs in the Rochester, NY area that may be a better fit.

Software Developer

Global Channel Management, Inc., Webster, NY

Software Developer

Mavin Technologies, Rochester, NY

AI Assistant is available now!

Feel free to start your new journey!