Apply

Software Engineer II - Microsoft Dynamics 365

Posted 18 days agoViewed

View full description

💎 Seniority level: Middle, 2+ years

📍 Location: United States

💸 Salary: 75900.0 - 168500.0 USD per year

🔍 Industry: Logistics

🏢 Company: chrobinson

🗣️ Languages: English

⏳ Experience: 2+ years

🪄 Skills: Software DevelopmentSQLAgileJavascriptMicrosoft DynamicsC#.NETCommunication SkillsAnalytical SkillsDocumentation

Requirements:
  • 2+ years of hands-on experience in software development, specifically with Microsoft Dynamics 365.
  • Proficient in C#, .NET, JavaScript, and SQL with experience in web services (REST/SOAP).
  • Solid understanding of Dynamics 365 customization, configuration, and deployment using managed solutions.
  • Experience with the Power Platform, including Power Apps, Power Automate, and PCF controls.
  • Knowledge of Azure and cloud-based services is advantageous.
  • Experience with SQL Server Integration Services (SSIS).
  • Excellent analytical skills and proactive problem-solving skills.
  • Strong communication skills and ability to work well in a team-oriented environment.
  • Experience with Agile methodology.
  • Bachelor’s degree in Computer Science, Software Engineering, IS, MIS, or equivalent work experience.
Responsibilities:
  • Develop and customize Microsoft Dynamics 365 applications to fulfill specific business needs.
  • Hands-on experience with sales modules and omnichannel for customer service.
  • Collaborate with business analysts and stakeholders to gather requirements and provide technical solutions.
  • Perform system integrations, data migrations, and upgrades of Dynamics 365.
  • Troubleshoot and resolve technical issues related to Dynamics 365 applications.
  • Write clean, scalable, and efficient code following best practices.
  • Stay up-to-date with the latest Dynamics 365 features and industry trends.
  • Develop software and design solutions independently to satisfy customer requirements.
  • Partner with engineering product managers and engineers to translate requirements into detailed designs.
  • Increase code quality through code reviews and writing tests.
  • Optimize, refactor, and reuse code to improve performance and maintainability.
  • Tune performance and resolve availability issues in production.
  • Develop and maintain thorough technical documentation for features.
  • Write code using secure programming patterns and enhance security in existing applications.
  • Estimate software development effort and identify dependent teams.
  • Maintain knowledge of emerging technologies.
  • Mentor and coach other software engineers.
Apply