JumpCloud is looking for an experienced Full Stack Senior Software Engineer to join our growing engineering team focused on Identity Management and Access Control SaaS applications.
Identity Governance and Administration (IGA) services are a key part of the entire JumpCloud product portfolio. Along with our Authentication and Authorization services, IGA provides the foundation for our identity and security solutions, both cloud and device based. The IGA teamʼs work will make using JumpCloud even easier and more seamless, while providing a very high level of security.
What youʼll be doing:
Participate in high level architecture and low level design of product features, lead feature detailing considering every functional and non-functional aspect.
Interact with senior technical leaders and collaborate with them for feature, tech debt design and implementation.
Build modular components which can be shared internally.
Ensure adequate spread of test cases to verify design requirements are being met.
Perform any upgrades and updates necessary for keeping up with modern security and development best practices
Learning and working with cryptography and security concepts, including PKI and TLS/SSL agreement protocols, authentication, symmetric and asymmetric encryption, and related concepts. Bonus points if you have experience with these already.
Using OAuth/OIDC flows to authenticate users and then allow them to use services.
Integrate identity via certs, OAuth and other methods into cloud services like AWS API Gateway.
Shape the future of our Identity Management services roadmap by participating in planning/scoping conversations with product managers.
Help the team and organization live by our core values: building connections, thinking big and getting 1% better every day
Weʼre looking for:
6-8 years development experience including design and architecture
Experience in handling and owning of multiple modules along with customer focus..
Proficient with modern development tools, like Vite, Webpack, and Git
Experience with both consuming and designing RESTful APIs
Experience with Golang, Python, PLSQL, MongoDB, Kafka, Flink And Docker.
Experience with K8s, CI/CD pipeline (GH Actions) to build, test and deploy.
Experience developing distributed systems, microservices, and REST APIs (including using them as integration points with third-party applications) in a variety of programming languages including Golang.
Proficiency in the JavaScript frameworks and its modern ES6+ syntax and features
Good understanding of Vue3, React, HTML5 and CSS3
Experience using one of the public cloud providers (AWS, GCP or Azure) withCI/CD pipelines (Travis/CircleCI) to build, test and deploy.
Bonus points if you have experience with RADIUS, LDAP, Python, Docker, feature flags, and BDD.