Full Stack Digital Systems Developer

Angajator: Vodafone Romania
  • IT Hardware
  • IT Software
  • Tip job: full-time
    Nivel job: Student/Absolvent
  • Actualizat la: 22.04.2019

    Main  responsibilities:
    • Work as part of a team developing applications and services using Agile development methods;
    • Take part in an agile development process with iterative releases;
    • Build customer-facing UIs;
    • Integration of user-facing elements developed by front-end developers with server side logic;
    • Writing reusable, testable, and efficient code;
    • Design and implementation of low-latency, high-availability, and performant applications;
    • Implementation of security and data protection;
    • Integration of data storage solutions (may include databases, key-value stores, blob stores, etc.);
    • User authentication and authorization between multiple systems, servers, and environments;
    • Integration of multiple data sources and databases into one system;
    • Understanding and applying fundamental design principles behind a scalable application;
    • Understanding and applying differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform;
    • Proficient understanding of code versioning tools, such as Git;
    • Strong analytical skills and problem solving attitude;
    • Attention to details in order to spot early software issues  that might lead to business impact;
    • Desire to mentor and facilitate the skills development of more junior team members;
    • Comfortable with working with both internally hosted infrastructures, but also with cloud based solutions.
    • Monitor and troubleshoot production issues
    • Actively get involved in resolving interoperability issues across applications
    • Manages time very well in order to provide solid delivery estimates and reliable time to  market information.

    Competencies, knowledge and experience:
    • Node.js or React.js;
    • Previous working experience as a Node.js Developer for (x) years;
    • In depth knowledge of Node.js;
    • Hands on experience with HTML5, CSS3, and AJAX;
    • Php (Drupal knowledge required);
    • Experience consuming RESTful services;
    • MariaDB/MySQL knowledge;
    • Previous RESTful API Development experience (mandatory) based on Spring Framework (Java);
    • Soap API knowledge;
    • Minimum 5+ years hands-on development experience in Java, with exposure to JEE;
    • Technologies: JEE 6 Technologies (CDI, EJB,JPA, JTA, JCA, JTA, JMS, JAXB, Servlet, JSP, JSF, JAX-WS, JAX-RS);
    • Knowledge of application servers like: Weblogic Server, JBoss, Tomcat;
    • Oracle PL/SQL, SQL skills is a plus;
    • Demonstrated problem solving and analytical skills.

    Education, Technical/Professionals Certificates :

    • Mandatory:
      • Higher education (Technical University studies)
    • Optional:
      • Technical certifications
    Professional expertise:
    • Mandatory:
      • Minimum 5 years of demonstrable experience in projects delivery
      • Proven experience in delivering web and mobile platforms
      • Agile methodology knowledge
      • Solid knowledge of DevOps processes and tools
      • Team spirit; strong communication skills to collaborate with various stakeholders;
    • Optionals:
      • ​​​​​​​8 years of  demonstrable experience in project delivery.
      • Waterfall delivery methodology knowledge