JumpCloud

Senior Full Stack Software Engineer

JumpCloud

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • 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
  • Implement user interfaces using the Vue.Js framework. Collaborate closely with UI/UX to deliver an amazing user experience.
  • Create well written technical documentation.
  • 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

Requirements

  • 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.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
GolangPythonPLSQLMongoDBKafkaFlinkDockerVue.JsRESTful APIsmicroservices
Soft Skills
customer focuscollaborationtechnical documentationplanningscopingleadershipproblem-solvingcommunicationadaptabilityteamwork