About this role
About the Role Senior Software Engineer will create, build, and support global applications for the D365 ERP Sales & Marketing (Quote to Cash) Team at New Balance. You will design and implement strategic technical initiatives to drive growth, expand market share, and strengthen brand reputation. What You'll Do
- Demonstrate thorough knowledge of Dynamics 365 Finance and Operations with focus on Sales & Marketing
- Assist core ERP team to develop scenarios and features for Enterprise needs across all channels
- Collaborate with business and/or IT management to define business requirements for new business needs
- Model business and systems processes via use case scenarios, workflow diagrams, and data models
- Document the company’s existing application systems architecture and technology portfolio; make recommendations for improvements and/or alternatives
- Lead and perform analysis, design, and software development for assigned project and maintenance requests; ensure high quality and scalable technical solutions
- Design and implement strategic goals for maintaining applications
- Effectively communicate with NB staff, managers, external customers, and vendors on key project topics
- Consult with and make recommendations to the manager; proactively raise risks and issues
- Translate technical information for all users, technical and non-technical
- Troubleshoot production support issues and provide comprehensive solutions; participate in On-Call rotation
- Demonstrate sense of urgency, adaptability to changing priorities, and take responsibility for commitments; maintain confidentiality; mentor team
- Foster a culture of agile, innovative, and customer-focused within the team; promote teamwork and open communication What We're Looking For
- Understanding of functional and technical architecture of Dynamics 365 F&O or other cloud ERP services; 5+ years in ERP implementation
- Experience in Sales & Marketing module preferred
- Expert problem-solving, debugging and troubleshooting skills
- Expert understanding of Agile, Waterfall and hybrid methodologies
- Expert understanding of applications development lifecycle
- Expert understanding of database design principles and database performance optimization
- Expert software engineering skills across all phases of software development lifecycle
- Excellent understanding of Azure cloud environments
- Bachelor’s Degree in Computer Science or 8 years equivalent experience required
- Flexible Work Schedule