Company Overview:SoftwareIDM creates innovative software to address the challenges faced by corporations in planning, developing, and deploying identity management automation. Our customers are typically organizations with 10,000 identities or more in all areas of business including: real estate, fast food, transport, finance, health, defense and aerospace, manufacturing, banking, insurance, education, and more.
Job Description:We are seeking a Backend .NET Developer to join our team, focusing on integrating our product with various systems by developing providers. This role is ideal for someone with relevant API experience, even if they are not a senior developer, as they will be working within an SDK framework. The primary responsibility is to connect and interact with different directories and APIs for data ingestion and transmission.
The ideal candidate will have a strong background in C# and .NET development, though exceptional candidates with Java experience and a willingness to transition to .NET will also be considered, provided they have strong experience in directory/API integration.
Responsibilities:Develop backend solutions using C# within an SDK framework.Interface with and integrate various APIs, including REST, SOAP, LDAP, and Ole DB.Solve complex integration challenges using available documentation.Collaborate with internal teams to implement API-based solutions for data management.Ensure optimal performance when interfacing with APIs by handling rate limiting, throttling, parallel querying, request batching, etc.Implement various authentication protocols including SAML, OIDC, OAuth, Kerberos, API keys, and refresh tokens.Maintain and improve backend performance, scalability, and security for our integrations.
Required Skills and Experience:Strong experience in C# or Java, with a willingness to transition to .NET.Proven ability to work with various APIs and directories to ingest and push data.Experience working with different API technologies, including REST, SOAP, and LDAP.Familiarity with concepts like pub/sub feeds, message queues, rate limiting, and request batching.Understanding of authentication technologies such as SAML, OIDC, OAuth, and Kerberos.Willingness and desire to travel as needed to attend trainings and events, travel would include the UK, and the US and Brazil if eligible.
Preferred Experience (Nice-to-Have):Advanced Active Directory/Windows API programming (e.g., DirSync Control, writing Password Filters in C++, event log aggregation).EPIC Systems SOAP APIs.SAP BAPIs.Meta for Workplace API.GSuite APIs.Microsoft Graph and OData.
Qualifications:Bachelor’s degree in Computer Science, Software Engineering, or related field.2+ years of relevant API and backend development experience.
This role offers an excellent opportunity for a motivated developer to grow within a collaborative team environment while working on challenging and innovative API integration projects.