Senior CRM Developer
- DEPT OF CITYWIDE ADMIN SVCS
- Full-time
Location
NYC-ALL BOROS
- Exam may be required
Department
Information Technology
Job Description
This vacancy has now expired.
DCAS's mission is to make city government work for all New Yorkers. From managing New York City’s most iconic courthouses and municipal buildings, to purchasing over $1 billion annually in goods and services for more than 80 City agencies what we do ensures that all agencies can deliver on their mission. Our reach touches every facet of city government and is instrumental to the successful day-to-day operations of the City of New York.
Our commitment to equity, effectiveness, and sustainability guides our work providing City agencies with the critical resources and support needed to succeed, including:
- Recruiting, hiring, and training City employees.
- Managing 55 public buildings.
- Acquiring, selling, and leasing City property.
- Purchasing over $1 billion in goods and services for City agencies.
- Overseeing the greenest municipal vehicle fleet in the country.
- Leading the City's efforts to reduce carbon emissions from government operations.
When you work at DCAS, you're not just working for one agency, but in service of them all. It's an opportunity to provide impactful support, quality customer service, and help protect the future of New York City for generations to come. Visit our website at nyc.gov/dcas to learn more about the work we do.
DCAS IT is looking to hire a Senior Microsoft Dynamics CRM 365 Developer who will utilize his or her own knowledge and experience, along with current industry standard processes, to review, interpret business process needs and build and support applications business automation applications, some of which are critical to citywide services provided by the DCAS. The candidate will be working on various systems within IT, in the Dynamics CRM development team. The selected candidate will be required to develop and maintain computer systems designed to facilitate and streamline Agency processes.
The person hired into this position will be taking over responsibilities, which were to work as a Senior technical member of the DCAS IT CRM development team, supporting a critical Microsoft Dynamics CRM Systems
This position requires extensive experience both in technical and infrastructure aspects of various platforms being in use at DCAS. This person will support multiple projects and will provide direction in architecting, designing, and building highly scalable and robust custom applications as per the business needs and thus requires detailed knowledge of various processes currently in use within multiple lines of service at DCAS. She/he will assist in strategic efforts from a technical perspective. Reinforces team approach throughout the project lifecycle to support and solicit input from project team members at all levels within the organization.
Promotes and coordinates technical knowledge harvesting within the agency. Identify business needs and evaluate alternative technical solutions and strategies. Defines, communicates, and enforces technical standards applied across project teams at the agency. The candidate will be responsible for all technical aspects of the system with regard to development, deployment, infrastructure, enhancements, and support to ensure that we consistently deliver superior technical solutions as per agency needs. She/he will also be responsible for reviewing technical infrastructure, re-engineering to improve efficiency, and performing many of the technical tasks required for successful implementation and maintenance of existing and all new custom applications developed by DCAS IT required for agency operations.
- Develop custom applications using MS Dynamics CRM SDK (Software Development Kit), Plugins, Custom Workflows, .Net, and SQL Server backend with a REST (Representational State Transfer) Framework based API, using Angular.js for the web frontend.
- Serve as an SME (Subject-matter expert to enable software development best practices for application development LiveCycle while leveraging the SCRUM Agile method. Execute data migration and conversion, data integrity, system integrations, system performance, and tuning.
- Routinely communicate with business stakeholders and translate requirements into System/Technical requirements for projects and enhancements, utilizing Azure DevOps to track Work Items.
- Provide solutions, identify, and recommend product customizations and enhancements to meet client business requirements.
- Candidate must have extensive experience in Microsoft Dynamics CRM Platform and ADX Studio. He/She must have a deep understanding of the platform and possess skills to architect solutions on a technical level to meet the needs of the business by utilizing the features and functions correctly and effectively.
- Develop technical specifications for Dynamics CRM ensuring a clear and complete understanding of the requirements for a successful delivery to the client.
- Provide solutions/Identify and recommend product customizations and enhancements to meet client requirements using Dynamics CRM Solution.
- Serve as a subject-matter expert (SME) for Dynamics CRM to enable software development best practices, data migration and conversion, data integrity, system integrations, system performance and tuning.
- Engage with the project team to gather best practices and guidance from the business team in an effort to integrate and improve methodologies and user experience.
- Immediately begin making an impact on Delivery initiatives by identifying, analyzing, and solving complex application issues and bugs.
- Development experience within Dynamics CRM system, specifically with .NET (C#, ASP.NET, etc.), JavaScript, HTML5, CSS, JQuery, SQL etc.
- Fulfills data and reporting requests on demand by connecting to multiple databases and writing complex SQL queries, SSRS, SSIS, SQL Development, Optimization, Debugging, and Security using Dynamics.
- This position is responsible for Converting Business requirements into System/Technical requirements for projects and enhancements.
- Build prototypes using Rapid Development tools like Microsoft CRM Dynamics with integration with Custom. Net Solutions and SharePoint, Outlook, etc. based on the project requirements.
- Performs Requirements analysis and makes recommendations in areas that require a high level of technical competency.
- Performs a variety of complex programming tasks, such as designing, documenting, and coding program logic.
- Provides technical training and guidance for end users and Departmental staff.
- Provides application support and enhancements to existing applications.
- Assists in developing user documentation, manuals, and data dictionaries.
1. A master's degree in computer science from an accredited college or university and three (3) years of progressively more responsible, full-time, satisfactory experience in Information Technology (IT) including applications development, systems development, data communications and networking, database administration, data processing, or user services. At least eighteen (18) months of this experience must have been in an administrative, managerial or executive capacity in the areas of applications development, systems development, data communications and networking, database administration, data processing or in the supervision of staff performing these duties; or
2. A baccalaureate degree from an accredited college or university and four (4) years of progressively more responsible, full-time, satisfactory experience as described in "1" above; or
3. A four-year high school diploma or its educational equivalent, and six (6) years of progressively more responsible, full-time, satisfactory experience as described in "1" above; or
4. A satisfactory combination of education and experience equivalent to "1", "2" or "3" above. However, all candidates must have at least a four-year high school diploma or its educational equivalent and must possess at least three (3) years of experience as described in "1" above, including the eighteen (18) months of administrative, managerial, executive or supervisory experience as described in "1" above.
In the absence of a baccalaureate degree, undergraduate credits may be substituted for a maximum of two (2) years of the required experience in IT on the basis of 30 semester credits for six (6) months of the required experience. Graduate credits in computer science may be substituted for a maximum of one (1) year of the required experience in IT on the basis of 30 graduate semester credits in computer science for one (1) year of the required IT experience. However, undergraduate and/or graduate credits may not be substituted for the eighteen (18) months of experience in an administrative, managerial, executive, or supervisory capacity as described in "1" above.
- Hands-on experience using MS Dynamics CRM to build working models or Prototypes - Knowledge of Microsoft Dynamics CRM Technical and functional capabilities, with 3 years defining entities, designing forms and business logic etc. in MS Dynamics CRM - Configure/customize all aspects of Microsoft Dynamics XRM, including ADX Studio Portals. - Configure the application to meet a client’s requirements using the Microsoft Dynamics CRM Customization Tool, Workflow Tool, Service Utility or SDK - Experience using Web API and working with Representational State Transfer (REST) web services and designing & and developing XML/JSON-based schemas for data exchange - Proficient with Query Expression, Fetch XML, Query by attribute - Proficient in using Early and Late binding to interact with applications and apt at selecting one approach over the other. - In-depth experience of ADX Studio Configuration, Content Publishing Content Management, Entity forms, Styling, Web Forms, Entity Lists, Security, Portal Theming and Entity Permissions. - Experience in developing CRM workflow, Custom Actions, Dialogs, Business Process Flows - Proficient in 3rd Party Script Libraries such as JQuery / JQuery UI, Angular JS - Proficient in writing C# plug-ins using CRM and XRM SDK libraries - Proficient in writing client-side web resources utilizing Web API's for Dynamics CRM and extracting records from entities using ODATA filters and uniquely identifying records with GUID - Proficient in writing Asynchronous programming with web services using AJAX and callback functions to extract responses in JSON objects - Experience in Creating reports MS SQL Server SSRS, Visual Studio, .NET and defining data integration layers using SSIS. - Experience with Agile (specifically SCRUM methodology) as well as Waterfall models and at least 3 years of hands-on experience in .Net development - Experience in performance tuning, query optimization, and other performance and troubleshooting tools. - Knowledge of indexes, index management, integrity checks and configuration. How statistics work, how indexes are stored, and how they can be created and managed effectively. - Knowledge of a scripting language like JavaScript, VBScript and Other JavaScript Libraries - Experience in Responsive Web Development using HTML5, CSS3, JavaScript, jQuery, Angular JS, XML and JSON with SQL database. - Experience utilizing SharePoint - Microsoft CRM Certification is preferred. Required Experience: - At least 5 Years of hands-on technical working knowledge with the Microsoft Dynamics CRM Platform - At least 7 Years of working knowledge in a developer capacity of: C#, ASP.NET, MVC, Web API, SQL, JavaScript, HTML, Visual Studio - At least 3 Years of working knowledge in a developer capacity using: Angular JS - Angular 11 experience is preferred - At least 3 Years of working knowledge on SSIS packages and SSRS reports - At least 3 Years of working knowledge in a developer capacity as part of a team utilizing SCRUM Agile Method - Excellent communication skills
This position is also open to qualified persons with a disability who are eligible for the 55-a Program. Please indicate at the top of your resume and cover letter that you would like to be considered for the position through the 55-a Program.
As a prospective employee of the City of New York, you may be eligible for federal loan forgiveness programs and state repayment assistance programs. For more information, please visit the U.S. Department of Education’s website at https://studentaid.gov/pslf/.
New York City Residency is not required for this position
The City of New York is an inclusive equal opportunity employer committed to recruiting and retaining a diverse workforce and providing a work environment that is free from discrimination and harassment based upon any legally protected status or protected characteristic, including but not limited to an individual's sex, race, color, ethnicity, national origin, age, religion, disability, sexual orientation, veteran status, gender identity, or pregnancy.
Job ID
607509
Title code
10050
Civil service title
COMPUTER SYSTEMS MANAGER
Title classification
Competitive-1
Business title
Senior CRM Developer
Posted until
2023-11-22
- Executive
Job level
00
Number of positions
1
Work location
1 Centre St., N.Y.
- Technology, Data & Innovation