• Sign up
  • Log In
  • 0
    Cart
    0 Items in cart Subtotal: $0.00

Software Engineer

12/16/2020

Position Summary

  • Responsible for creating, maintaining, and refactoring the systems that power the Dotology, Fabulous, and Dotology domain name registrars
  • Writes code that is readable, secure, efficient, testable, maintainable, and introduces minimal technical debt
  • Spends time working on difficult problems that generally require understanding how multiple systems with minimal documentation work together
  • Collaborates with other team members to find the best solution to whatever problem is at hand
  • Creates value for the business by solving problems efficiently
  • Comfortable working in a completely remote environment, and able to periodically visit our office in Tampa once it's safe to do so.

Essential Duties and Responsibilities

The essential functions include, but are not limited to the following:

  • Writes code intended for humans to read and understand that solves business problems
  • Reviews code by fellow team members and ensures it adheres to coding standards
  • Works to understand systems as a whole before introducing changes to that system
  • Writes documentation that enables others to understand how a system works
  • Becomes a subject matter expert on the domain name industry as a whole as well as any software built or used by the business
  • Contributes to team success by completing assigned tasks
  • Mentors less-experience developers
  • Responds to emergencies as part of an on-call rotation.
  • Maintains professional and technical knowledge by attending educational workshops, reviewing professional publications, establishing personal networks; participating in professional societies.

Minimum Qualifications (Knowledge, Skills, and Abilities)

About You

  • A self-starter that is comfortable diving into the unknown and diagnosing problems that do not have a clear cause
  • You tend to be bored doing the same thing over and over. You're looking for your next challenge
  • When something about the status quo doesn't make sense, you speak up
  • Able to make progress on complicated issues without close supervision
  • Comfortable asking questions if something doesn't make sense
  • Possesses a desire for excellence; you believe that something can always be done better and you work to make it a reality
  • Possesses experience building systems that can solve complicated problems powered by code that can be understood by other people
  • Understands the value of collaboration in solving problems
  • Enjoys learning about new technology and new methods of solving problems
  • Understands when to focus on solving a problem and when to focus on paying down technical debt
  • Dedicated to delivering a world-class customer experience
  • Possesses excellent written communication skills

Software Engineering Knowledge

  • Proficient with strictly-typed object-oriented PHP 7
  • Working knowledge of GoLang or other strongly-typed languages is a plus
  • Familiar with using PHP frameworks (Laravel, Codeigniter, Kohana, etc)
  • Understands how to write efficient SQL queries
  • Basic understanding of setting up web servers
  • Thorough understanding of HTML/CSS
  • Basic understanding of modern reactive front-end technology (Vue, React, Angular, etc)
  • Familiar with modern javascript APIs (Fetch, File API, etc)
  • Comfortable using linux operating systems
  • Minimum of 5+ years of experience as a professional full-time developer

Physical Demands and Work Environment

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

Note

This job description in no way states or implies that these are the only duties to be performed by the employee(s) incumbent in this position. Employees will be required to follow any other job-related instructions and to perform any other job-related duties requested by any person authorized to give instructions or assignments. All duties and responsibilities are essential functions and requirements and are subject to possible modification to reasonably accommodate individuals with disabilities. To perform this job successfully, the incumbents will posses the skills aptitudes and abilities to perform each duty proficiently. Some requirements may exclude individuals who pose a direct threat or significant risk to the health or safety of themselves or others. The requirements listed in this document are the minimum levels of knowledge, skills or abilities. This document does not create an employment contract, implied or otherwise, other than an “at will” relationship.