FUJIFILM Corporation

Senior Software Engineer

FUJIFILM Corporation

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Understand requirements both from user’s perspective and technical details
  • Design, develop, test, deploy, maintain, and improve software mainly on Windows Servers and ASP.NET
  • Manage individual project priorities, deadlines, and deliverables
  • Design and implement components and applications to meet requirements
  • Developing and maintaining software
  • Developing unit tests and integration tests
  • Performing unit testing of the code
  • Maintaining existing code and design
  • Providing input, solutions, and recommendations
  • Understand and propose software design
  • Understand and propose requirements and assess their feasibility
  • Assist junior members regularly or in ad hoc situations
  • Participate in design and code reviews
  • Understanding the importance of medical patient safety related to the product
  • Troubleshooting complex problems
  • Performance and scalability tuning

Requirements

  • BS or BE in computer related field or equivalent
  • 5-7 years of experience in software development
  • Software development experience in one or more general purpose programming languages
  • Technology/environment knowledge: .NET, .NET MVC, C#, JavaScript, Typescript, MS Visual Studio, Web services and Windows services
  • Experience working with two or more of the following: web application development, Windows/Unix/Linux environments, distributed and parallel systems, machine learning, information retrieval, natural language processing, networking, large software systems, and/or security software development
  • In-depth knowledge of Web development and HTTP protocol
  • Thorough understanding of software development cycle
  • Unit test cases writing and execution
  • Back end and middleware software development
  • Performance and scalability tuning
  • Design patterns
  • Excellent verbal and written communication skills
  • Excellent presentation skills
  • Excellent documentation skills including Visio, MS Word, and PowerPoint
  • Proven problem-solving skills
  • Team player with demonstrated initiative
  • Ability to work independently and meet deadlines
  • Working proficiency and communication skills in verbal and written English
Benefits
  • Health insurance
  • Flexible working environment
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
.NET.NET MVCC#JavaScriptTypescriptWeb servicesWindows servicesUnit testingPerformance tuningDesign patterns
Soft Skills
verbal communicationwritten communicationpresentation skillsdocumentation skillsproblem-solvingteam playerinitiativeindependencedeadline managementmentoring
Certifications
BS in computer related fieldBE in computer related field