Current vacancies

Current Vacancies

ROLE PROFILE

Role title

Software Engineer

Bonus

 

Business Unit/Team

Technology

Location

Oeiras, Portugal

Salary range

 

Team Size

 

Manager

 Development Manager

 

 

Main Purpose of the Role

The Software Engineer will be responsible for the development, test and documentation of solutions that will keep Truphone’s services and applications the state of the art in terms of the capability that it provides for our customers to have the best service experience in international communications.

The engineer will work closely with the different teams across the business to define and refine requirements and network design and provide all the necessary guidance and help for the operational teams to support the solutions.

Key Responsibilities

  • Write software technical guide (class modelling, sequential modelling, data modelling);
  • Write quality software following OOP, UI and UX best practices
  • Proactively suggest solution improvement whenever there is an opportunity;
  • Design software architecture basing that design in previous knowledge adapted to the current reality;
  • Test its own software in development and test environment;
  • Apply standard tools, platforms to base his/her development;
  • Provide final solution / updated version in a deployable package;
  • Deploy the solution / updated version into test environment after properly communicated;
  • Write Work Orders for the operational team to implement (deploy) the software into production;
  • Write test cases.

Skills and Experience Required

Experience in Java or .NET development is a great differentiator between candidates

  • JDBC, JNDI, JPA
  • Database modelling and programming (MySQL, MongoDB)
  • Version control (GIT)
  • Build automation (Maven, Ivy)
  • Code quality awareness (Junit, Jbehave, Static Code Analysis tools)

Other skills:

  • Willingness to learn and to receive training to understand developed solutions;
  • Excellent personal inter-relational capabilities;
  • Be critical about solutions, providing positive suggestions how things could be improved;
  • Be friendly and collaborative with testers responding promptly to their doubts and training them whenever needed.

 



> Click here to apply for this job