Team Leader, Digital Development

Angajator: Vodafone Romania
Domeniu:
  • Internet - eCommerce
  • IT Hardware
  • IT Software
  • Tip job: full-time
    Nivel job: > 5 ani experienta
    Orase:
  • BUCURESTI
  • Actualizat la: 10.12.2018

    Main  responsibilities:

    • Technical oversight and ability to produce acurate estimates
    • Mentor, train and monitor performance of the team members and be a role model for best practices in technical development
    • Independently determine the best approach to solving complex problems
    • Participates in building the IT strategy by proposing the technology, frameworks and tools to be included as part of the IT future plans by making concrete proposals to management and leading their implementation
    • 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;
    • When necessary he or she will perform code reviews or crosschecks on the team’s deliverables
    • 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.
    • Act as first escalation point for project, but also operational related matters
    • 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.
    • Experienced at building software delivery teams
    • Good people motivator
    • Exposure to upper management levels
    Education, Technical/Professional Certified:
    • Mandatory:
      • Higher education (Technical University studies)
    • Optional:
      • Technical certifications
    Professional Expertise:
     
    • Mandatory:
      • Minimum 5 years of demonstrable experience in projects delivery
      • Minimum 1 year of experience in managing teams
      • 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;
    • Optional:
      • 8 years of  demonstrable experience in project delivery.
      • 3 years of experience in managing teams
    • Waterfall delivery methodology knowledge.