What are the responsibilities and job description for the Senior Software Developer position at NFI US?
This position is responsible for being a primary contributor to design, development, delivery, and communication of capabilities for the TMS platform deployed at NFI. This position reports to the VP of Software Development out of our office in the Fulton Market neighborhood in Chicago, IL.
Essential Duties & Responsibilities:
- Planned Capability
- Run a quick standup for the cross-discipline team (or teams) with whom you are working.
- Receive and process user feedback, taking care to understand the underlying problem the user is experiencing or looking to solve.
- Test new features as they are being built and find answers for developers and designers as the questions reveal themselves.
- Demo features, mockups, or prototypes to train users or gather feedback.
- Meet with external partners about an upcoming or ongoing integration.
- Maintain a roadmap of future capabilities for your current initiative.
- Work with the other product managers to tweak the present development, product, and design processes.
- Help developers and designers hone in the scope of the problem and solution spaces and prioritize committed work and unexpected work.
- Document new features and assist in creating release notes and training materials.
- Analyze usage and reach out to users for feedback.
- Analyze data that facilitates scenario creation or feature ideation.
Exploration
- Travel to one of our branch offices that has expertise in the problem area the initiative focuses on.
- Facilitate event storming sessions that explore the existing solutions and problems as well as examining these things at a process level.
- Shadow appropriate operators to observe the shortcomings of the current solutions and notice the unspoken artifacts that make their jobs easier.
- Document findings to share with business leadership and development team.
- Determine capabilities that need to be handled for the initiative to have a successful outcome.
- Facilitate brainstorming for potential solutions and narrow these down to MVPs.
Requirements:
- Degree - BA / BS preferred
- Must have excellent communication skills
- Must have strong interpersonal skills and interact well with all departments
- Bonus to have any experience with transportation or logistics systems
- Travel required: 10% to 20% depending on projects