• Sign up
  • Log In
  • 0
    0 Subtotal: $0.00

Senior Software Engineer


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