Senior Software Engineer

JumpCloud Logo

JumpCloud

๐Ÿ“Remote - India

Summary

Join JumpCloud's remote team as a front-end web application developer. You will collaborate with a cross-functional Agile team to design, implement, and validate new features for our customer-facing web applications. Leverage usage analytics to understand customer needs and measure effectiveness. This role requires 8+ years of programming experience, a Bachelor's or Master's degree (preferably in Computer Science), and proficiency in front-end web development technologies. Experience with back-end development, database development, and test automation is also needed. The ideal candidate will possess excellent communication and collaboration skills and be willing to mentor junior engineers. JumpCloud offers a remote-first work environment and a collaborative culture.

Requirements

  • 8+ years of industry/production programming experience
  • Bachelorโ€™s or Masterโ€™s degree, preferably in Comp Sci, or equivalent training/experience
  • Skill in web app front-end development (HTML, JavaScript, CSS), ideally using Vue.js framework, or other frameworks with a desire to learn Vue.js
  • Experience in back-end service development, ideally using NodeJS and/or Golang, or other languages (Java, JavaScript, Python, C, or C++) with a desire to learn NodeJS and Golang
  • Experience in database development, including relational and non-relational databases
  • Experience or willingness to learn test automation development, including unit tests and BDD automated acceptance tests
  • Ability and willingness to mentor others to become more effective software engineers
  • Excellent communication, organizational, and interpersonal skills with the ability to be productive in a collaborative cross-functional team using Agile/Scrum

Responsibilities

  • Learn and work in the entire tech stack, focusing on the front end of customer-facing web apps
  • Collaborate cross-functionally to contribute to ideas, approach, sizing, design, implementation, and validation of new or enhanced features and experiments
  • Leverage and enhance usage analytics to better understand customers and measure the effectiveness of outcomes
  • Work in a highly collaborative Agile team focused on delivering incremental value
  • Mentor others to become more effective software engineers

Preferred Qualifications

  • Skill at collaborating with UX Designers and delivering awesome UX
  • Experience developing large-scale web applications, SaaS applications in the cloud (AWS a plus) or large, distributed systems
  • Experience with A/B testing techniques in an environment that uses customer and system analytics data to drive iterative product development
  • Python knowledge

Benefits

Remote work

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.