Senior .NET Developer onsite HCM
As a .NET Integration Engineer, you will design, develop, and maintain a local deployment integration solution that synchronizes data between customer environments (SQL Server, MongoDB, etc.) and our central platform. You will be responsible for ensuring data accuracy, system performance, and robust error-handling across multiple customer deployments.
Design & Development:
- Develop .NET (C#) services or applications for syncing data between client databases and our central API.
- Implement real-time or scheduled synchronization logic with robust conflict resolution.
Local Deployment & Connectivity:
- Build solutions that can handle partial or intermittent connectivity in each customer’s environment.
- Manage installation and updates to these local integration services without disrupting operations.
Data Management:
- Work with SQL Server and occasionally NoSQL (e.g., MongoDB) for caching or unstructured data use cases.
- Optimize data pipelines for performance, considering large datasets and varying schema.
Security & Compliance:
- Implement secure storage of credentials, encryption of sensitive data, and best practices for API authentication.
- Ensure compliance with relevant data privacy or industry-specific regulations.
Maintenance & Version Control:
- Maintain versioning strategies for deployment packages.
- Collaborate with DevOps to ensure smooth updates and minimal downtime.
Collaboration:
- Work closely with product managers, QA, and other engineering teams to deliver high-quality features and fixes.
- Participate in code reviews, design discussions, and agile development ceremonies.