Job Description About Us Creditsafe
:
The global business intelligence experts, specialize in business credit checking and all round B2B solutions. As the world s most used provider of online business credit reports, we ve changed the way business information is used worldwide through our passion and drive to deliver superior business data. With credit information on over 430 million businesses across the globe, Creditsafe delivers the most accurate and up-to-date information available in an easy-to-use format for businesses of all sizes. All major credit insurers also endorse Creditsafe, meaning our credit scores limits are one of the most trusted in the industry and can predict almost 70% of all insolvencies up to 12 months in advance. Our investment in creating the world s most predictive scorecard ensures our clients are aware of potential risks in advance, aiding you to make the right moves to protect yourself and your business. We make our company credit reports as simplified as possible, so everyone in a business can use them without a financial background. Thanks to our ease of use, international reach and continuous improvement of our products, Creditsafe are proud to maintain a 95% customer retention rate. With 26 offices across 16 countries, Creditsafe offer instant access to company credit reports in over 200 countries throughout the world.
Responsibilities:
- Set up D365 Finance/Supply Chain dev environments and connect Visual Studio to the correct model, packages, and Azure DevOps repo/project.
- Follow the
extension model
(no overlayering) by creating table, form, and class extensions.
- Use
Chain of Command (CoC)
and EventHandler
methods to extend standard business logic safely.
- Create and maintain
EDTs, enums, and label files
aligned to naming standards.
- Design tables with fields, indexes, relations, and delete actions to ensure integrity and performance.
- Implement validation in table/form events (e.g., validateWrite, validateField) without breaking core logic.
- Build forms using standard
form patterns
, data sources, and control events for a consistent UX.
- Add
menu items
and security artifacts
(privileges, duties, roles) with least-privilege access.
- Develop well-structured
X++ classes
, leveraging interfaces and small, testable methods.
- Implement the
SysOperation
framework (data contracts, controllers, services) for batch/long-running jobs.
- Write
set-based
X++ queries (Query/QueryBuildDataSource) and avoid row-by-row operations.
- Apply record caching correctly; use
optimistic concurrency
and tts
transactions appropriately.
- Extend/create
Data Entities
for DMF
imports/exports, including mapping, staging, and validation.
- Expose entities via
OData
with proper security and throttling considerations.
- Raise/consume
Business Events
for lightweight external integrations.
- Build
SSRS reports
(RDP/Query), designs, and controllers with parameters and security.
- Contribute to
Electronic Reporting (ER)
by adding mappings/formats and testing outputs.
- Implement
number sequences
with correct reservation, reuse, and cleanup.
- Follow coding standards: naming conventions, comments, labels for user text, and no hard-coded literals.
- Create
SysTest/ATL
unit tests to verify business logic and data effects.
- Debug using
Visual Studio
, Trace Parser
, and LCS Performance
tools.
- Use
Feature Management
/feature flags to enable or guard new logic safely.
- Participate in
code reviews
, address feedback, and refactor for readability and reliability.
- Manage
Azure DevOps
version control (branches, PRs, merges) and resolve conflicts thoughtfully.
- Package code as
deployable packages
, understand build pipelines, and pass metadata checks.
- Log via
infolog
and telemetry responsibly, avoiding noisy or sensitive outputs.
- Create
batch jobs
, schedule with the batch framework, and handle retries/escalation.
- Handle exceptions with try/catch/finally and return meaningful error messages.
- Collaborate with functional consultants to translate
FDDs
into technical designs and confirm acceptance criteria.
- Write concise technical documentation for objects, data flows, security, and deployments.
- Support data migration with one-off scripts/classes to transform, validate, and load data through entities.
- Optimize queries with proper indexes, exists/joins, and by reviewing trace query plans.
- Respect extensibility best practices; avoid protected method breaks and use pre/post handlers judiciously.
- Build small utilities for configuration moves (e.g., copy parameters) using X++/DMF where practical.
- Assist during
SIT/UAT
by fixing defects, improving logs, and providing reproducible steps and evidence.
- Handle
localization/time-zone
nuances with system helpers for currency, dates, and amounts.
- Create
workspace tiles/logic
or simple Power BI
embeddings to surface KPIs where appropriate.
- Ensure all artifacts are in the correct model, synchronized, and included in builds.
- Maintain
deployment notes
and post-deploy scripts to adjust data/parameters safely.
- Continuously learn platform updates, extensibility points, and patterns via Microsoft Learn/internal guides.
Qualifications
- 03 years of experience developing on
Dynamics 365 Finance Supply Chain
(FO).
-
Proven X++ skills are required
(please include examples or code samples/PRs in your application).
- Familiarity with Finance/SCM concepts, Azure
DevOps
, SSRS, DMF
/OData, and basic SQL/T-SQL
.
- Strong
debugging
, testing
, documentation
, and collaboration
habits.
Benefits:
Competitive Salary.
Performance Bonus Scheme.
20 Days Annual Leave (plus 10 bank holidays).
Hybrid working model.
Healthcare Company Pension.
Global Company gatherings and events.
E-learning and excellent career progression opportunities.
Gratuity
Parents insurance and accidental insurance.
Cab for women
You may also be interested in Related Jobs Senior Systems Engineer TEAM
Technology Hyderabad QA Engineer I TEAM
Technology Hyderabad Systems Engineer I TEAM
Technology Hyderabad Find your place at Creditsafe We re an innovative and disruptive company that s packaged differently. Build your career, develop personally and professionally, and be part of something special.
Stay in touch with opportunities, events, updates from us! Company