Description: We are searching for motivated, self-starters with proven history of taking initiative and starting projects independently with minimal supervision. The ideal candidate is flexible, enjoys balancing multiple priorities in a fast-paced environment, and can easily lead the development of Azure solutions. This is a highly visible role: Senior Developers interact with customers at all levels of leadership. As a Senior Developer you can expect to work directly with customers as part of client engagement teams. The right person will thrive in an all hands on deck environment, love solving puzzles, work well in teams, and have the ability to pivot quickly. This role is all about passion for technology and its ability to solve customer problems. It is important for this role to care that the delivered solution will meet our client's needs, and not just the delivery timeline.
Responsibilities - Collaborate with other software developers, business analysts, solution architects and IT professionals to implement Microsoft Dynamics CRM and related solutions for our clients.
- Lead the planning and development of roadmaps and deliverables that help customers advance their cloud capabilities, both with net-new solutions and migration of existing solutions
- Collaborate with other team members to develop and enhance deliverables
- Actively participate in full Software Development Life Cycle (SDLC) activities and facilitated discussions with clients and project teams.
- Supply estimations, status updates, and escalations to ensure timely delivery of solutions.
- Develop CRM configuration, custom assemblies, integration code, and data migration scripts.
- Develop system integrations, migrations, and web applications.
- Conduct and/or participate in code reviews to ensure that customization code quality is at the highest level possible and appropriate design patterns are being followed.
- Provide leadership in in your areas of expertise and mentor other Developers and Analysts.
- Participate in Technology Adoption Programs (TAP) to inform Developers and Analysts of new software features, provide a jump-start in the uptake of these new features, and provide feedback to the TAP programs.
- Look for ways to improve eLogic's development tooling and processes in order to cost-reduce and improve the quality of the solutions we deliver to our customers.
- Work to gain certifications in the technology areas that you are, or become, expert in.
Qualifications - Bachelor's Degree in Computer Science or similar
- 6+ years of progressive software development and configuration experience in the .NET environment
- Expert knowledge of: Microsoft .NET Framework, C#; HTML5, CSS3, Java, and/or JavaScript technologies; SQL server
- 5+ years of hands-on experience architecting solutions on the Microsoft Azure platform
- Experience integrating systems and system migration
- Experience with designing and deploying cloud-based systems
- Knowledge of developing solutions with the Azure App Service (Web Apps, API Apps, Mobile Apps)
- Expert understanding of the Software Development Life Cycle (SDLC) and best practices
Desired Qualifications - Experience with Azure integration services (Azure Functions, Logic Apps, Data Factory, Service Bus)
- Experience with Azure Analytic tools (Data Lake, HDInsight, Machine Learning, Stream Analytics)
- A strong understanding of the IoT Suite and its various components (IoT Hub, IoT Edge, Event Hub, Stream Analytics, Notification Hub)
- Experience leveraging Azure Active Directory (Azure AD) for identity management
Position Details For immediate consideration please contact Martin at or 585-###-####