The global trend is that the number of smartphones and Internet accesses will continue to grow in the coming years. Increasingly, people use smartphones to perform important tasks such as Home Banking. Currently, Internet voting systems are becoming increasingly safe and feasible. Gathering these two factors, it is inevitable that smartphones will be used to conduct Internet voting.Voting systems are critical systems and require high level of security. Therefore, any implementation of these systems requires that several requirements are met, which if violated, raise concerns about the credibility of the election.This work is inserted in a project developed by Multicert that is a company that provided computer security and digital certification solutions. CertVote is an electronic voting system through Internet browsers offered to their clients.The objective of this work is to study and implement a voting system that works with CertVote and enable vote safely through smartphone.The final result was the creation of a system that includes a secure mobile application and a server that communicates with the CertVote. The system developed fulfilled a set of best practices and security testing guides in order to verify system security.Throughout this study, the details of the architecture and implementation are supplied. Security tests were performed that allow to reach the conclusion that the system is safe and ready to be implemented on a large scale.