Sign In
 [New User? Sign Up]
Mobile Version

Principal/Lead Engineer

Dominion Enterprises

Norfolk, VA
  • Engineering
Dominion Enterprises
  • Save Ad
  • Email Friend
  • Print
  • Research Salary

Job Details

Principal/Lead Engineer in Norfolk, VA | Dominion Enterprises Careers | Dominion Enterprises Careers

Principal/Lead Engineer

  • Category: Information Technology, Management
  • Location: Norfolk, VA
  • Employee Type: Full-Time


The Lead Engineer will need to be able to mentor the team in PHP best practices!

At Commercial Web Services we strive to lead the industry by innovation. Our mission is to revolutionize the way commercial dealerships do business by providing the latest technology to improve dealership efficiencies. By truly understanding a dealership’s challenges we are able to deliver first-in-class products as solutions to their everyday business troubles. Our consultative sales approach paired with superior customer service is the reason why our business is the preferred partner in the industry.

The Commercial Web Services Development Group has an immediate need for a Principal/Lead Engineer.

Why You Should Join the Commercial Web Services Group

Our Commercial Web Services group builds a suite of web-enabled products that support heavy equipment, agriculture, and trucking industries. We build APIs, mobile apps, websites, data loading process, among many other products. The tech we use is best-of-breed open source and expected to run at a large-scale enterprise level in the cloud. As an Principal/Lead Engineer, you will ensure that the development team takes a balanced approach to software engineering in the delivery and maintenance of all its products, services and systems. You will be expected to manage the release process, construct APIs, create data collections, extend an existing WordPress application, and build on an open source cloud architecture. You will use your experience to guide the team’s technical development, mentoring more junior members. You will help solve serious technical challenges and work on the most difficult parts of the project.

Our office is located 25 minutes away from the resort area of Virginia Beach in downtown Norfolk. We value our technical talent, allowing our staff to work remotely once a week, and generously invest in training our engineers to make sure they keep their skills up-to-date. Join our team to help keep North America's economic motor running!


  • Drive design, technology, and architectural decisions that will enable the team to build secure, scalable, and maintainable software.
  • Manage the development of a Continuous Delivery pipeline that will allow the team to regularly ship stable code to a variety of environments.
  • Report regularly on the quality and stability of the code base through the use of software quality tools.
  • Provide technical mentorship to other engineers on the team and assist in the development of their training plans.
  • Collaborate with engineers, QA analysts, product owners, and project managers as part of a Scrum team involved in every aspect of the product development cycle.
  • Review code, offer feedback, and enforce best practices and quality standards.
  • � Ensure that systems, procedures, and processes relevant to our suite of applications are documented.
  • Assist in prioritizing engineering tasks in the backlog.
  • Communicate effectively and regularly through the use of available project management tools.
  • Develop and maintain robust web applications and APIs using PHP.
  • Design data models for both relational database and nonrelational databases.



  • B.S. in Computer Science/related field of study or equivalent experience.
  • 7+ years of software development experience.
  • Strong understanding of OOP, Design Patterns, and SOLID design principles.
  • Proficiency with Continuous Delivery best practices and tools.
  • Proficiency with PHP and popular PHP frameworks (Zend, CakePHP, Slim, etc.).
  • Proficiency in writing unit and functional tests.
  • Proficiency in managing and configuring applications in a LAMP solution stack.
  • Proficiency developing and integrating with web-based APIs.
  • Proficiency with version control in a team environment, especially using Git.
  • Proficiency with Agile software development processes.
  • Proficiency with relational databases, especially MySQL.
  • Familiarity with search software such as Apache Lucene and Apache Solr.
  • Familiarity with messaging solutions.
  • Knowledge of responsive web UI design and development.

These will get you an interview quickly

  • Available portfolio of code you’ve written — on GitHub, BitBucket, or somewhere similar.
  • Experience writing APIs for mobile or cloud applications.
  • Experience with Amazon Web Services.
  • Experience with WordPress or similar CMS-driven web applications.
  • Experience with Memcache or Redis, Apache or NGiNX, Oracle or MySQL, and Solr.
  • Practical team experience mentoring engineers in an Agile environment.

Dominion Enterprises is a leading online marketing and software services company offering client solutions across multiple targeted business verticals.  Our widely recognized B2C web and mobile portals, including,, and, generate nearly 30 million unique visits monthly. Our B2B cloud SaaS solutions directly support clients in establishing their online and mobile brands, generating leads, and managing customer relationships.  Dominion Enterprises has more than 40 businesses and 3,000 employees in our Norfolk, Va. home office, and across the U.S. We offer a dynamic environment, excellent growth opportunities, competitive earnings and a comprehensive benefits package that includes a generous 401(k). Dominion Enterprises is an equal opportunity employer and supports a diverse workforce. Dominion is a drug-testing employer.

Featured Employers

Featured Jobs

CareerConnection Video