
Senior Full Stack Software Engineer
JumpCloud
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
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