Lead Developer

Employer: ALTEN Romania
Domain:
  • IT Software
  • Job type: full-time
    Job level: > 5 years of experience
    Location:
  • BUCHAREST
  • Updated at: 21.03.2019
    Short company description

    ALTEN Romania, part of the international ALTEN Group - with a unique position as Leader in IT & Engineering Consulting, provides support for its clients’ development strategies in the fields of innovation, R&D and IT systems since 1996. The company comprises 2 divisions specialized on its core capabilities: ENGINEERING and IT. These two divisions are: ALTEN TECHNO and ALTEN KEPLER.

    Requirements

    Technical Requirements:
    • Proficiency in: Java, Java-based back-end applications, REST API services, iOS, Python, Android native applications, SQL, NoSQL, Cocoa/ CocoaTouch, Swift and Objective-C, XCode, UIKit, and Core AnimationFluency
    • Familiarity with:
    - Model View Controller (MVC) design patterns
    - Object-Oriented Programming (OOP)
    - Development best practices
    • Leadership: Managing junior technology resources
    • Business sense: Good knowledge of industry perspective
    • Analytics skills: Interest in innovative technologies and desire to work on pioneering engagements
    • Methodological competence, e.g., agile software and test-driven development

    Other Requirements (Competencies):
    • Degree in computer science, electrical engineering, or other relevant engineering
    • Strong drive and motivation
    • Fluent in English (verbal and written)
    • French are highly appreciated

    Responsibilities

    • Can be Front End (User interface), Back End (Server side) or Full Stack (Front & Back)
    • Development of first functioning prototypes
    • Prototype testing
    • Front-/back-end engineering of stabile, smoothly functioning products
    • Lead for team and other discussions of technical solutions and product ideas in design reviews, pair programming, and code review
    • Discuss with the Product Owner to define the implementation with the best value/effort ratio
    • Develops and document the Stories of the Sprint with other team members
    • Create automated tests (unit, api, integration, function) in a continuous integration environment
    • Ensure that the best practices are in place in accordance with the Lead Developer guidance and promotes new ones
    • Is responsible for the quality of the product
    • Always be in touch with the Solution Architect to ensure the consistency of the technical solution
    • Help team to master and grow technical skills
    • Provides guidelines and expertise on technology implementation design
    • Pilot the diagnostic and the resolution of complex issues
    • Ensures technical best practices alignment between teams and promotes new ones
    • Verify that the level of quality of the solution is in conformance with the quality objectives