Description

Job Description/Responsibilities:

 

Responsibilities:

· Design, develop and modify software systems and custom components using modern development stack - MS Dynamics 365, C#, .NET, Angular and Azure Cloud

· Analyze systems flow, data usage and work processes; and investigate problem areas

· Integrate existing software into new or modified systems

· Develop and execute test procedures for software components

· Analyze user requirements to deliver software component with best practices

· Estimates and delivers functions and modules work on schedule.

· Intermediate debugging. Analyze log files for patterns. Familiar with common problems (memory leaks, deadlocks, etc.)

· Intermediate, builds happy-path and sad-path unit tests. Builds automated functional and integration tests. Advises on testing strategy.

· Clearly documents solutions by following established templates. Improves existing templates and creates new templates as needed.

· Completes all mandatory training and abides by all policies, laws and guidelines. Proposes improvements to policies and procedures.

Requirements:

· Experience in Dynamics 365 CRM Solution Design and development with a focus on Sales Services required

· B.S. in Computer Science or B.S. Software Engineering or B.A. in Computer Information Systems or equivalent education or experience

· Minimum four (4) to eight (8) years of relevant technology job experience

· 3+ years of hands-on experience developing enterprise-grade solutions using OOP, .NET, .NET Core

· Expertise in REST-style/Graph QL microservices, event-driven design patterns

· Understanding of relational or NoSQL database technologies such as SQL Server, Oracle, PostgreSQL, or MongoDB

· Understanding of Continuous Integration/Continuous Deployment and DevOps principles

· Understanding of any cloud platforms like AWS, Azure, GCP

· Understanding of Azure service bus, Kafka, RabbitMQ, SQS like messaging services

· Experience in creating Plugins, Workflows and Custom Actions preferred

· Experience in customizations and integrations within the rest of Microsoft Ecosystem preferred

· Experience in large-scale enterprise applications and design patterns preferred

· Work in an environment with a heavy emphasis on continuous integration and deployment strategies

 

Education

B.S. in Computer Science