
Senior Software Engineer

JumpCloud
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:
Similar Remote Jobs

