
Senior Software Engineer
FUJIFILM Corporation
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
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