Sr. Software Engineer (Hybrid/Remote in Colorado)
Summary / Objective
As a Name.com Sr. Software Engineer, you'll be working in a highly collaborative and supportive team culture to enhance our PHP and JavaScript-based retail and internal applications. In this full-stack role, you will be a major contributor in one of two 2-pizza-sized scrum teams to fulfill our vision to be the most recommended provider of online presence solutions. We value collaboration, respect, accountability, transparency, and humor. Our team consists of industry experts and coding veterans who are supportive, open-minded, committed, and excellent at what they do. We're also pretty fun to be around (even John Hall!).
What You'll Do
- Leverage your experience and thirst for knowledge to bring fresh perspectives to our development challenges. The team generally divides its time enhancing our product portfolio, improving the www.name.com experience, building internal tools, and managing registry connections.
- You will make decisions that affect our efforts in bringing the best experience to our customers. Our customers are many -- not just end-users, but also the internal teams and individuals with which we interact on a daily basis. Cross-functionally, you'll work closely with our Product, Operations, Customer Solutions, and Marketing teams.
- Seize opportunities to make major contributions in many areas, from DevOps to backend services architecture and web service integrations to frontend application design.
- Advocate for best practices in code quality, modularity, maintainability, security, scalability, and performance. As a scrappy team, we want to make smart choices today that will help "future us".
- Mentor colleagues with varying degrees of experience.
- Other job-related duties as assigned.
Who You Are / What You Bring
- A desire to plant your roots with a team interested in cultivating your career.
- Excellent communication skills, enthusiasm to learn new things, and a high degree of emotional intelligence. You welcome constructive feedback and are always on a path toward self-improvement.
- 5+ Years of professional experience using a C-style language (eg, PHP, C++, Java, JavaScript, Python, Ruby) against an SQL database (eg, MySQL).
- Solid knowledge of service-oriented architecture and related frameworks. As we are planning to migrate from CodeIgniter, Laravel experience is a definite plus.
- A firm grasp of Object Oriented Programming (OOP) concepts and design patterns.
- A love for elegant frontend/backend architecture and API design.
- Practical knowledge and experience with automated testing (from unit to end-to-end testing) and Test-driven development.
- Comfortable working in Linux environments (POSIX commands, bash scripts). DevOps experience and interest are a plus.
- BS in Computer Science or equivalent degree or experience.
What's it like to work in the Name.com Engineering Team?
- Our tech - Code and Software: Object-oriented PHP 8.2, Laravel/CodeIgniter, RabbitMQ, MySQL, with a dash of Go and Java (but most of the codebase is PHP). We are migrating our main application to use Vue.js. We all work on Macs and deploy to Linux containers or instances on AWS. Other tools: Pivotal Tracker, Gitlab, Slack,
- Building and Delivering Code -
- We follow Scrum with 2-week sprints and have the usual meetings: Ticket Sizing, Sprint Planning, Sprint Review, and Sprint Retrospectives as well as our daily scrums.
- We leverage a continuous deployment model that empowers individual team members to push code to production; we typically push new code to prod many times a day.
- Batperson - Every member of the team rotates through a sprint-long tour as our "Batperson". This role serves as the primary point of contact for our Technical Support team. This is a great opportunity to empathize with customer issues while gaining expertise with different parts of the code base. Additionally, it helps the rest of the team focus on sprint tickets.
Where
- Our team has practically doubled in the last 18 months, and our strong culture has allowed us to work effectively as a hybrid team. Currently, each team member is local to Colorado, and many in Name.com (along with the engineering team) come into the Denver office once or twice a week, though it is not required.
- We recognize that hybrid and remote-only working situations are a reality now and are continually evolving to retain our beloved Name.com culture.
Salary Range
The U.S. base salary range for this full-time position is $120,000 - $145,000, plus benefits as described below. In addition, the successful candidate will be eligible to receive other compensation from time to time in the form of discretionary and/or nondiscretionary bonuses and a long-term incentive plan. Actual compensation will be influenced by a candidate's qualifications, internal employee equity considerations, and location. We will not ask for information about a candidate's current or past compensation for purposes of developing an offer of employment.
US Employees (and their spouses, domestic partners, and/or dependent children) are covered by generously subsidized medical, dental, and vision insurance. Employees are also covered by company-paid life and disability insurance and have the option of participating in employee-paid supplemental life, accidental death and dismemberment, critical illness, and accident insurance. In addition, employees are able to enroll in the company's matching 401(k) retirement plan. Employees will also annually receive 20 days of paid vacation, 5 days of paid sick leave, 13 paid holidays, and 8 weeks of paid parental leave. Employees will also have the opportunity to receive tuition reimbursement for qualifying tuition and education-related expenses.
Note: Benefits programs are subject to eligibility requirements and may vary in certain locations.
A few things to know about us
Name.com is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, age, national origin, veteran status, marital status, sexual orientation, gender identity, disability, or any other category prohibited by local, state, or federal law. This policy applies to all aspects of employment, including recruitment, placement, promotion, transfer, demotion, compensation, benefits, social and recreational activities, and termination. Applicants must be currently authorized to work in the United States on a full-time basis.