Software Engineering Team Lead

Employer: The Estée Lauder Companies
  • Others
  • IT Software
  • Job type: full-time
    Job level: peste 5 years of experience
  • Updated at: 25.06.2021

    The Director, Software Engineer, Bucharest Hub Lead will be part of the Bucharest Tech Hub site leadership team and responsible for driving consistency, expertise and excellence across the Program/Project Management discipline. They will manage and facilitate resource allocation of talent in their discipline to programs and projects based on business needs and criteria. They will be responsible for the development of their software developer employees’ skillsets to ensure the delivery of high-quality projects that provide business value to the organization, its customers, and end-users.
    Qualifications Functional Skills 

    • Strong communication and validation skills. Able to iterate through the requirements in phases. Evidence of staying in alignment with business sponsor, stakeholders, and management. 
    • Strategic influencing skills and the ability to drive agreement through intellect, interpersonal and negotiation skills.
    • Independent and creative analytical skills and the ability to clearly communicate ideas and confirm understanding.    
    • An analytical mind that can break down complex problems into solvable components 
    • Excellent written and spoken English
    • Strong interpersonal skills 
    • Flexibility and enthusiasm for taking on a dynamic portfolio of responsibilities 
    • Meticulous attention to detail, with the belief that no detail is too small to be overlooked 
    • An exceptional communicator and spirited collaborator 
    • Self-driven, pro-active, naturally curious and passionate about the role
    Technical Skills and Qualifications 
    • 7+ years of experience as a Software Engineer/Developer, managing software projects in a fast-paced agile environment
    • 2+ years of experience in managing workforce planning/allocation of a team of Developers across business initiatives – ensuring right talent in right role, delivery on time and on budget.
    • Self-driven, pro-active, naturally curious and passionate about the role
    • Strong analytical, planning, and organizational skills with an ability to manage competing demands
    • Strong knowledge and understanding of business and IT needs with the ability to establish/maintain high level of internal/external customer trust and confidence
    • Creative approach to problem-solving with the ability to focus on sprint/task details while maintaining the “big picture” product/release view
    • Strong interpersonal skills including mentoring, coaching, collaborating, team building, negotiation and conflict resolution
    • Ability to lead, coach and provide activities and daily feedback to grow your team and team members’ individual abilities
    • Excellent understanding of modern software development life-cycle models as well as knowledge of both Agile and traditional project management principles and practices and the ability to blend them together in the right proportions to fit a project and business environment
    • Proved success in developing and maintaining project plans, leading project meetings, assisting project teams to document business cases, creating project metrics and reports, and developing/managing roadmaps.
    • Experience with budgeting and work scheduling tools and techniques
    • Excellent written and spoken English
    • Experience in design and architecture across multiple interdependent projects and choosing the needed technology stack based on the functional, non-functional requirements and based on other factors like business drivers, environment and feasibility
    • Ability to identify and design dependencies with other systems in the enterprise
    • Has performed code reviews and held teams accountable for consistently delivering high-quality code
    • Shaping coding methodologies and best practices
    • Accustomed to and has worked within SDLC
    • Establishing of processes to setup different environments (development, UAT, production, etc.)
    • Ensuring technical solution meets performance, reliability and requirements
    • Manages priorities across projects and teams
    • Balances strategic and tactical goals to distribute work across teams
    • Ability to represents organization in customer-facing, effective technical communications
    • Has managed senior stakeholders to create technology specifications from the business requirements
    • Can identifies and communicate tradeoffs involved in designing and implementing a solution
    • Resolves technical design and implementation issues
    • Actively identifies, manages, quantifies and escalates risks to stakeholders
    • Experience in defining and introducing new methodology, processes, tools, technology standards and new ways to document requirements, design and architecture
    Technical Skillset
    • Java, preferably within telecommunication BSS and Billing
    • Great knowledge of Java, Servlets, JUnit, Maven
    • SQL database query skills
    • UI/UX
    • Programming languages – COBOL / Perl / C+
    • Scripting Languages
    • Advanced technologies testing
    • Application / product feature design
    • Integration Technologies
    • Mobile technologies
    • Service Oriented Architecture (SOA)
    • Big Data Analytics
    • Web Technologies
    • Cloud computing / SaaS / IaaS / PaaS technologies
    • Responsible for championing the vision and strategy of the Software Engineer/Development discipline, in partnership with the global Digital Technology Engineering team.
    • Own the selection, onboarding, development and grooming of the talent within Software Engineer/Development discipline
    • Provide management and strategic direction to a team of software engineers/developers
    • Partner with business leaders to onboard, coach and maintain a high level of expertise in this discipline, set the standard for Software Engineer/Development excellence
    • Continually develop employees’ skillset and maturity in the discipline
    • Ensure consistent processes and ways of working across the Software Engineer/Development discipline
    • Manage the supply and demand of Software Engineer/Development resources by identifying needs, allocating across projects and programs based on business needs and ensuring accountability and delivery against commitments
    • Own the Agile process inside the team and continually look at ways to improve it
    • Engage multiple roles and stakeholders to facilitate technical discussions, decision making, and conflict resolution
    • Help and mentor the team in planning deliverables in order to reach agreed deadlines on time, and at the requested quality
    • Be the main link between resources inside the team and continuously help them improve their efficiency
    • Coach, mentor, and motivate a team of software engineers/developers to generate engagement and accountability and retain talent
    • Collaborate closely with the Hub Site Lead by providing updates and reporting of resource deployment
    • Collaborates with fellow Hub Management Disciplinary Leads (Business Analyst, Engineering /Development, Architecture, Product Management) to best allocate resources based on project needs/scope
    • Partner with Hub Site Lead in establishing and documenting ways of working, processes and procedures including Agile practices adoption and overall transformation
    • Attends project meetings as needed, provides recommendations and suggestions to team to ensure on time and on budget delivery
    • Provide technical direction to team and ensure adoption of best-practice solutions.
    • Directs and monitors work efforts daily & selects appropriate work procedures and approaches to address technical/functional, process and/or people challenges.
    • Manage internal customer relationships and expectations by developing a communication process to keep others up to date on scope and strategy.
    • Use research and experience to help define and drive application of best practices to business process design.
    • Serve as a functional/domain expert within the Business Analytics capability
    • Maintain an understanding of new and emerging technologies and their potential client applications
    • Lead ongoing reviews of business processes and developing optimization strategies
    • Conduct meetings and presentations to share ideas and findings
    • Participates in developing department and individual staff goals and objectives
    • Responsible for team hiring, training, performance evaluation/improvement plans and workflow
    • Creates/executes a vision and strategy on how to expand and evolve the Program/Project Management Practice