Job Description
Job Description
A Staff Software Engineer at Luxer One needs to have strong and broad technical skills, good people skills, flexible thinking, and a self-starting nature. You may be asked to take ownership of a new or existing product, project, and / or team. You will be expected to perform hands-on development, troubleshooting of complex production issues, and provide technical leadership. This role offers challenging problems and a degree of autonomy in approaching them.
We are proud to offer an excellent work / life balance while giving our developers the opportunity to solve some of the most interesting challenges at the interface between people and their packages.
You Will :
- Work with other developers, product managers, and leadership to help define and reach our short- and long-term technical goals
- Rapidly learn new technologies, platforms, and programming languages as needed to perform research and complete projects
- Initiate, support, and / or accelerate project development as needed
- Define, evaluate, and update infrastructure requirements for new and existing products
- Foster and promote team culture
- Mentor other developers to improve and broaden their skills
- Create and improve processes and documentation
- Work well with technical and non-technical staff across functional and organizational boundaries
- Proactively identify and solve or propose solutions for issues encountered in any aspect of this role
- Serve as a force multiplier, empowering colleagues to exceed their individual potential.
Requirements
Must Have :
6+ years experience as a software engineer3+ years of experience with Javascript, Typescript, and / or PHP.Shipped multiple products and / or large features in complex distributed systemsAdvanced familiarity with package management (NPM, PIP, Composer, etc…) in at least one programming environmentMastery of version control management using GitRelational (SQL) database management experience both with direct SQL and ORM abstractionsFamiliarity with object-oriented programming principlesCommitment to clean and secure coding practicesProficiency with the scrum / agile development methodologyExperience with unit and / or integration test suites, and TDD in generalPractical experience within unix and macOS-based environmentsNice to Have :
Mobile development experience (iOS, Android and / or React Native)Experience with cloud-native infrastructure (AWS, GCP, etc.)Use of Docker or other containerization in testing, staging, or production environmentsFamiliarity with bare-metal system configuration for production environmentsExperience with enterprise-scale distributed production systems that involve IoT conceptsHistory of success in improving and / or replacing legacy systemsCI / CD Pipeline creation and maintenanceExperience using code quality tools including linters, fuzzers, and static analyzersCS DegreeBenefits
Be part of a rapidly growing, innovative company transforming package management solutions.Work within a collaborative team environment guided by clear core values and EOS methodology.Competitive compensation, professional growth opportunities, and impactful work.401(k) with employer matchGenerous health, dental, and vision benefitsAccrued Paid Time Off and Sick Leave