Senior Analyst (CRM Developer)
Chicago, IL 60606
This is a developer position primarily focused on supporting, enhancing and extending the client' s Dynamics 365 CRM platform and the client’ s custom mobile platform. The team provides innovative solutions leveraging both custom development and “ out of the box” functionality to increase usability and functionality of the Microsoft Dynamics 365 CRM system and the custom mobile platform to meet complex business demands. This is a mix of in-house development leveraging SSIS, C# / .net, Azure Logic apps, Xamarin and Dynamics 365 out of the box configuration.
This position requires the individual to be comfortable working in a team environment and multi-tasking across one or more initiatives. The candidate must be a self-starter, resourceful, have good analytical skills and be willing to learn new technologies. The candidate should have excellent problem-solving skills, an inquisitive nature, a passion for excellent service, and very strong development skills in relevant technologies.
− Design, develop, test and implement applications in either Agile or Waterfall methodologies − Become well versed in the business use of these systems and become expert with the application logic and financial calculations to quickly and confidently extend the functionality of the systems to meet aggressive business objectives
− Build solutions that leverage our existing investment in a Microsoft-based technology environment following best practices that will allow applications to scale and be easily maintained
− Participate in problem analysis with business users and assist in determining strategic software solutions and enhancements
− Triage support issues and provide maintenance break / fix support for applications − Develop and execute comprehensive unit and integration test plans
Qualifications & Experience:
− Bachelor’ s Degree in Engineering, Computer Science, or related field is required with 3-5 years of related technical experience preferably in Financial Services
− Experience developing and supporting CRM systems in Financial Services domain preferably with Microsoft Dynamics 365 platform
− The position requires proficiency in one or more of the following skills: o Java Scripting Languages
o C# / .NET
o Relational Databases (SQL Server preferred)
o Microsoft’ s D365 CRM
o Web Development
o Azure logic apps
− Strong communication skills
− Must have working knowledge and prior experience with all phases of the SDLC in a team oriented, structured yet agile, model
Critical Competencies for Success:
Our Gold Standards define key behaviors and competencies across 4 dimensions: Leadership, Achieving Results, Personal Effectiveness and Thinking Critically. These behaviors and competencies drive our ability to win together.
− Leadership: Role models in this area consistently focus on the right goals and priorities and continually develop themselves and others. Always team players, they influence and engage with others to contribute to a great culture.
− Achieving Results: Role models in this area are high achievers who develop careful plans and execute consistently and effectively. They hold themselves and others accountable for delivering high quality results.
− Thinking Critically: Role models in this area understand our business, rely on analytical reasoning to define and solve problems and make decisions effectively. They are forward thinking, anticipating issues and addressing them in advance.
− Personal Effectiveness: Role models in this area build strong relationships and communicate effectively. They are driven to exceed expectations and adaptable to changing circumstances.
The department-specific competencies define the knowledge, skills and abilities that are needed to successfully perform the functional or technical work of this role. − Technical Support: Triages, troubleshoots and resolves technical support issues. Escalates issues as needed.
− Software Development Principals: Utilizes software development, secure programming principles and a knowledge of programming languages to develop, configure and / or integrate new software and applications.
− Business Needs Assessment: Identifies business needs across departments within the Firm to understand the challenges, goals and problems that the business needs to solve and identifies appropriate technical solutions.
− Data Management and Information Security: Manipulates, restructures and / or queries data for various purposes, including reconciling issues in the database, designing database structures and / or generating reports. Adheres to governance principles and maintains data integrity and security.
− Risk Management: Identifies, forecasts and articulates ways to pursue and manage informed risks in ambiguous, complex or uncertain situations based on sound value propositions and an analysis of potential rewards and costs.
− Testing: Evaluates the functionality of an application, system or solution to ensure that requirements have been met and defects have been identified. Applies an understanding of end user requirements and usage in the end-to-end system to produce a quality product.
− Industry Knowledge: Demonstrates an understanding of the Firm' s position in the industry, including its complex structure and competitive advantage in the marketplace. Monitors industry trends and changes and recognizes their relevancy and implications.
− Technical Communication and Documentation: Documents and communicates technical processes and procedures in area of specialty to stakeholders. Adapts the level of detail and specificity based on the needs of the intended audience.
− Vendor Management: Manages and coordinates with external vendors. Researches and identifies new vendors as needed and monitors performance.
− Relationship Management: Builds and maintains effective partnerships with internal clients and end users by advising on their needs and options, advocating for their business within the Technology Solutions department and managing expectations appropriately.
− Project / Program Management: Manages Technology Solutions project elements considering conflicting priorities, interdependencies, business objectives, communications and available resources.
− Innovative Mindset: Leverages an agile and creative mindset to drive innovative value creation, continuous process improvement and proactive learning through new technology, processes and people.