Job Summary:
As a Full Stack Engineer, you will be responsible for the end-to-end development of software systems, from the user experience (frontend) to backend code. Your expertise will be critical in delivering innovative, scalable solutions that enhance client services while maintaining a cloud-first and agile mindset. By collaborating with multiple teams, you will help drive key decisions and solve technical challenges, ensuring high-quality software development practices are followed.
Roles & Responsibilities:
Leadership & Collaboration:
- Serve as a Subject Matter Expert (SME), providing guidance on full-stack development practices and technologies.
- Lead and manage a development team, ensuring effective collaboration and timely delivery of solutions.
- Take ownership of key decisions within the team, balancing technical excellence with business needs.
- Engage with multiple teams across the organization to drive decisions and provide solutions to both immediate and cross-team problems.
Software Design & Development:
- Lead the design and development of software applications, ensuring they are scalable, secure, and maintainable.
- Implement best practices in software development, including coding standards, design patterns, and testing practices.
- Conduct code reviews, providing constructive feedback to peers and junior developers to maintain code quality.
- Build and maintain cloud-based applications using technologies like Microsoft Cloud Application Architecture.
Automation & System Integration:
- Develop and maintain automation scripts and workflows for user lifecycle management, using PowerShell and other scripting languages.
- Integrate Identity and Access Management (IAM) processes with platforms such as Microsoft Entra (Azure AD), Okta, LDAP, and Linux.
- Administer and configure IAM systems to support automation, ensuring seamless user authentication and lifecycle management.
- Build connectors and APIs for integration with business applications, especially with platforms like ServiceNow.
Monitoring, Troubleshooting, and Compliance:
- Monitor automated processes to ensure they run smoothly and address any issues promptly.
- Perform root cause analysis and implement corrective actions to improve process efficiency and system reliability.
- Ensure IAM automation solutions comply with relevant regulatory standards such as PCI, SOC 2, and other security controls.
- Maintain thorough documentation of workflows, system configurations, and audit trails to meet compliance requirements and pass audits.
Security & Compliance:
- Ensure security best practices are followed in every stage of software development and deployment.
- Actively contribute to compliance efforts, including ensuring IAM solutions and automation workflows align with industry standards like PCI, SOC 2, and other regulatory frameworks.
Professional & Technical Skills:
- Must-Have Skills:
- Proficiency in Microsoft Cloud Application Architecture.
- Strong PowerShell scripting skills for automation and workflow management.
- Experience with IAM platforms: Microsoft Entra (Azure AD), Okta, LDAP, and Linux administration.
- Familiarity with workflow systems like ServiceNow.
- Ability to develop and maintain scalable, secure, and compliant cloud applications.
- Experience in system integration and administration, especially with IAM systems and automation workflows.
- Understanding of cloud application architecture principles.
- Good-to-Have Skills:
- Experience with Okta Identity Management.
- Experience with Python for scripting and automation.
- Knowledge of compliance standards like PCI, SOC 2, and other security frameworks.
- Other Skills:
- Strong problem-solving abilities to troubleshoot and address system issues.
- Ability to work in an agile development environment, demonstrating flexibility and adaptability to change.
- Excellent communication skills to work with cross-functional teams and present technical information to non-technical stakeholders.
Experience Requirements:
- Proven experience in full-stack development, with a strong emphasis on cloud-based application development.
- Hands-on experience in scripting and automation using PowerShell, as well as experience with IAM systems such as Microsoft Entra (Azure AD), Okta, and LDAP.
- Strong background in developing and maintaining cloud applications, ensuring scalability, security, and compliance.
- Familiarity with agile methodologies, and experience in managing complex software projects in cloud-first environments.