I think the idea of Senior Officer is great, but I would not go as far as to give more rights than to move the Jumpship, and to assign the Cq ship, that is all rights what should be extended to a Senior Officer, accept & kick a member (If logged with name in clan history).
As the system is now, you do not have a log in clan history who has kicked, and accepted a possible member, I miss that feature, cause sometimes this can be abusive also by officers, and that should log in the history, or taken away from the Officers. Otherwise officers should be only those what are fully trusted.
If a Captain of a clan is not active enough, that person doesn't deserve to be Captain, and another officer, or player more active should be promoted.
Imo, a Captain is not only for to make clan decoration, or a token shown of gratitude to someone,
but for to stand in for the Admiral when he/she is not able to play, also a Captain should be chosen by all attributes, like honesty, trust, and also a skill to lead the other members in the clan with fairness.
This is my humble opinion of this idea, with some of my thoughts of an improvement what could be made.
Admiral: Stands as it is.
Captain: Jump the Jumpship, assign CQ ship, accept & kick members just as it is now.
Should have the right to edit clan message board, and able to remove unwanted messages, or spam.
Senior Officer: Rights to jump the Jumpship, and assign the CQ ship. Accept and kick members.
Officer: Assign the Cq ships. Accept and kick members if there would be a log in clan history where the name of the leadership member would appear who did what.
If no info of who did kick or accept a member, officers should not have that right when there would be a Senior Officer with that right.