About Us:
Since our founding in 2004, Identity Automation has focused on intelligently automating provisioning, access, and account management. It’s our mission to securely put control of these crucial tools in the hands of the users who need it most — employees and managers. Our advanced, user-friendly RapidIdentity software is designed to streamline all identity and access management securely, freeing IT resources to pursue strategic opportunities and boosting productivity across the board.
We’ve never stopped improving, making our solutions even more powerful and seamless for organizations of all types and sizes. Today, RapidIdentity is the most powerful and complete IAM platform available, managing millions of identities for more than 675 organizations worldwide. RapidIdentity addresses not only web single sign-on needs, but also fully automated lifecycle management and provisioning for ALL users, integrated privileged access management, delegated identity administration, password management, comprehensive multi-factor authentication, and more.
About the Role:
The Senior Windows Client Developer will work within an Agile team to deliver Windows authentication client apps with an emphasis on security and customer usability. Our products deploy into AWS cloud and customer premises. This role is responsible for establishing customer needs, delegating projects to team members as needed, and following up to verify all projects are completed on time and as requested.
Responsibilities:
- Design and implement applications, primarily using C#.
- Interact with various back-end sources, such as ASP.NET and RESTful Web APIs.
- Work with the Identity Automation engineering team to support and maintain existing production code in the field and develop and deliver new enhancements and products for our client base
- Work with management on implementing functional requirements of our various applications
- Regular consultations with clients concerning software, creating new programs, and testing newly installed programs to verify functionality.
- Write reports on team progress and presenting those reports to management.
- All other tasks, responsibilities and duties as assigned.
Qualifications:
- Bachelor’s Degree in Computer Science, IT, Systems Engineering, or related qualification
- 4+ years of hands on experience with software engineering, specifically designing and building enterprise applications.
- In depth experience in the technology industry with some experience in management.
- Strong C# development and debugging skills
- Experience working with JSON RESTful Web APIs
- Experience with the full software development lifecycle, including design, testing, deployment, and documentation activities
- Working knowledge of Agile SCRUM methodologies using Git and JIRA
- Familiar with several programming languages, such as Java, HTML, C++ and Perl.
- Experience developing applications in the Healthcare environment
- Can work in an agile work environment and excels at project management and prioritizing tasks independently
- Experience with Microsoft COM and Low-level Windows API calls
- Familiar with Microsoft Active Directory, LDAP, and/or Microsoft SQL
- Experience with Xamarin cross‐platform app development
- Familiar with other operating systems; Mac OSX, Android OS
- Excellent interpersonal, oral and written communication skills
- Ability to work under pressure in a fast-paced environment.
- Strong attention to detail with an analytical mind and outstanding problem-solving skills.