Remotery

Custom Tools Developer

Posted Jul 27

This is a fully remote position, open to applicants in United States.

📋 Description

• Design, develop, test, deploy, and sustain custom software tools, utilities, scripts, and automation solutions that enhance the functionality of ICAM platforms, such as Okta and SailPoint, while meeting operational requirements across the ICAM program.

• Collaborate with ICAM architects, platform engineers, integration specialists, service desk teams, and government stakeholders to gather and analyze requirements, pinpoint capability gaps, and establish technical solutions for custom tool development projects.

• Create custom integrations between ICAM platforms and enterprise systems, applications, and data sources, utilizing REST APIs, SCIM, webhooks, and other integration methods to facilitate automated identity and access management workflows.

• Develop and maintain automation scripts and workflows that optimize ICAM operational processes, including user provisioning and deprovisioning automation, access certification automation, reporting automation, and administrative task automation.

• Design and produce custom web applications, portals, and dashboards that offer improved visibility, self-service options, and operational tools for ICAM administrators, application owners, and end users.

• Create custom connectors, plugins, and extensions for Okta and SailPoint platforms, using platform-specific SDKs, APIs, and developer frameworks to deliver functionalities not available through native platform features.

• Implement automated testing frameworks for custom-developed tools and solutions, including unit tests, integration tests, and end-to-end tests, to ensure the accuracy, reliability, and security of delivered software.

• Assist in the design and implementation of data pipelines and reporting solutions that aggregate, transform, and visualize ICAM operational data, providing actionable insights to program leadership and government stakeholders.

• Apply secure software development practices throughout the development lifecycle, incorporating secure coding standards, code reviews, static and dynamic analysis, and vulnerability remediation.

• Engage in DevSecOps processes, integrating custom tool development activities into CI/CD pipelines and ensuring all developed solutions comply with federal security and compliance standards.

• Create and maintain comprehensive technical documentation for all custom tools and solutions, including design documents, API documentation, user guides, and operational runbooks.

• Support the deployment and operational management of custom tools in cloud and on-premises environments, coordinating with cloud DevOps engineers and platform administrators as necessary.

• Participate in Agile development ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives, contributing to the iterative delivery of custom tool capabilities.

• Provide Tier 3 technical support for custom-developed tools and solutions, troubleshooting and resolving complex issues in collaboration with platform engineers and service desk teams.

• Stay up-to-date with emerging development technologies, ICAM platform APIs, and federal software development standards, proactively identifying opportunities to enhance custom tooling solutions.

• Contribute to code reviews, architectural discussions, and technical design sessions, offering constructive feedback and promoting software development best practices across the team.

• Support ATO processes by contributing to security documentation, providing evidence of secure development practices, and addressing security findings identified through code reviews and vulnerability assessments.


⛳️ Requirements

• Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field from an accredited institution; equivalent work experience may be accepted in lieu of a degree.

• 4+ years of practical software development experience, demonstrating expertise in designing and building enterprise-grade tools, automations, and integrations.

• 2+ years of experience creating custom tools, integrations, or automation solutions for identity and access management platforms or enterprise security systems within a federal government environment.

• Excellent communication skills in English – both written and verbal – with the capability to clearly convey technical designs, development progress, and solution functionalities to both technical teams and non-technical stakeholders.

• Strong proficiency in one or more modern programming languages relevant to ICAM tool development, including Python, Java, JavaScript/TypeScript, PowerShell, or Go, with proven experience in building production-quality software solutions.

• Practical experience developing integrations with Okta and/or SailPoint platforms using their respective REST APIs, SDKs, and developer frameworks, including the creation of custom connectors, workflows, and automation scripts.

• Comprehensive understanding of REST API design principles, API authentication mechanisms (OAuth 2.0, API keys, JWT), and experience in consuming and constructing REST APIs for enterprise integration and automation scenarios.

• Experience in developing web applications and dashboards using modern front-end and back-end frameworks, such as React, Angular, Vue.js, Node.js, Django, Flask, or equivalent technologies.

• Proficiency with version control systems, especially Git, and experience adhering to branching strategies, code review processes, and collaborative development practices within team settings.

• Experience implementing automated testing frameworks, including unit testing, integration testing, and end-to-end testing, utilizing tools such as pytest, JUnit, Jest, Selenium, or equivalent testing platforms.

• Knowledge of secure software development practices, including OWASP Top 10, secure coding standards, input validation, authentication and authorization best practices, and secrets management.

• Familiarity with CI/CD pipeline tools such as Jenkins, GitLab CI, GitHub Actions, or Azure DevOps, and experience integrating custom tool development into automated build, test, and deployment workflows.

• Experience with containerization technologies, including Docker, and familiarity with Kubernetes for deploying and managing custom tool workloads in cloud environments.

• Understanding of identity federation protocols and standards, including SAML 2.0, OAuth 2.0, OpenID Connect (OIDC), and SCIM, and their application in custom ICAM tool and integration development.

• Familiarity with relational and non-relational database technologies, including SQL and NoSQL databases, and experience in designing and querying data stores to support custom tool development.

• Experience in developing comprehensive technical documentation, including design documents, API documentation, user guides, and operational runbooks for custom software solutions.

• Demonstrated ability to work in an Agile development environment, contributing to the sprint-based delivery of software capabilities and participating in Agile ceremonies.


🏝️ Benefits

• Health, dental, and vision insurance

• 401K with company matching

• Flexible spending accounts

• Paid holidays

• Three weeks paid time off

• More

People also viewed

Upswing5 hours ago

Software Engineer

US flagUnited States OnlyFull-timeSoftware Engineer
ApplyView job
General Dynamics Information Technology16 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology16 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology16 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
General Dynamics Information Technology16 hours ago

BMC Remedy/Helix Developer

US flagUnited States OnlyFull-timeSoftware Engineer$128k – $173.2k/year
ApplyView job
3Core Systems, Inc1 day ago

SAP PLMSI Developer

US flagUnited States OnlyFreelanceSoftware Engineer
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers