Software Engineer

Engineering · Full-time · Piedmont, Italy

Job description

Software Engineer

POSITION PURPOSE

This role is part of our Agile/Scrum SaaS Solutions Engineering team and contributes primarily by providing support to our AWS cloud-based central authentication platform. Our platform is used around the world to effortlessly and securely connect guests and residents (and all their devices) to the internet with an at-home Wi-Fi experience. Our platform serves a variety of markets, from hotels and multi-family residences to campgrounds and college campuses. Every day, tens of millions of people benefit from the services we provide.

REPORTING RELATIONSHIPS

This role reports to an Engineering Manager and has no direct reports. Team members work on product facing teams and collaborate with other teams regularly.

ESSENTIAL JOB FUNCTIONS

  • Works in a variety of languages and frameworks including HTML, CSS, Javascript, Typescript and modern front end frameworks (React, Vue, or Angular)

  • Develops, ships, and maintains features with guidance from managers and senior engineers

  • Responsible for entire lifecycle of small to medium projects: development, testing, production, fixes, and improvements

  • Writes code that is clear, concise, tested, and easily understood

  • Improves the developer experience by enhancing tools, test coverage, and code structure

  • Develops a high level of understanding of several Eleven features and deep understanding of at least one

  • Learns Eleven development standards, continues learning and growing as an engineer

  • Accurately estimates tasks and contributes to team estimation of project delivery

  • Learns to pull knowledge, experience, and feedback from senior team members and knows when to ask for help to unblock themselves

  • Effectively and proactively communicates with peers and managers

  • Identifies and incorporates security requirements in the software development lifecycle process

  • Contributes to development, release, and ongoing support activities (e.g. estimates, code reviews, security reviews, on-call, product health monitoring, deployments, incident support)

  • Other duties as assigned

WORKING CONDITIONS

This role routinely uses standard office equipment such as computers, phones, and printers. This job operates remotely, in a home office environment. There is no travel requirement for this job.

Physical Demands

While performing the duties of this job, the employee is occasionally required to stand; walk; sit; use hands to finger, handle, or feel objects, tools or controls; reach with hands and arms; climb stairs; talk or hear. The employee must occasionally lift or move office products and supplies, up to 20 pounds.

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job.

REQUIREMENTS

  • 3+ years of experience of full stack/front end development in a SaaS environment, preferably B2B

  • Experience with using RESTful APIs, and designing and implementing them

  • Experience in complex AWS systems with an emphasis on serverless (no reserved capacity and minimal operational overhead)

  • Experience with collaboration and work management tools (Atlassian or similar)

  • Proven experience shipping product as part of a small-team environment

  • Experience building scalable cloud services

  • Strong customer and end-user focus

  • Collaborative approach to problem solving

  • Experience with security incident response, and privacy and security compliance preferred

  • Associate Developer Certification (AWS) preferred


Org chart