Talent.com
This job offer is not available in your country.
Lead Software Engineer - UI Development

Lead Software Engineer - UI Development

ConfidentialBengaluru / Bangalore
4 days ago
Job description

What the role offers :

1. Leadership & Project Oversight :

  • Lead multiple project teams of UI engineers, overseeing all stages of design and development, including solution architecture, coding, testing, and integration.
  • Manage relationships with both internal and outsourced development teams, ensuring collaboration and adherence to timelines and quality standards.
  • Review and evaluate project designs to ensure compliance with application design and development guidelines, providing feedback to improve quality and reduce risk.

2. Technical Expertise & Innovation :

  • Serve as a domain expert for UI engineering, providing leadership and insight on cross-organizational projects.
  • Drive innovation by integrating new technologies and methodologies into software development processes, ensuring that UI solutions are cutting-edge and scalable.
  • Represent the UI engineering team in cross-functional initiatives and complex projects, providing input throughout all phases of development.
  • 3. Development & Architecture :

  • Design and develop high-performance UI components and frameworks, ensuring their seamless integration into overall product architecture.
  • Analyze design requirements and translate them into actionable development items, negotiating priorities and scope with stakeholders.
  • Lead by example by writing clean, efficient code and participating actively in code reviews.
  • 4. Collaboration & Communication :

  • Collaborate with product managers, architects, and other engineering leaders to align project goals with business requirements.
  • Provide regular status updates on design progress, development milestones, and issue resolution to senior management.
  • Drive full-stack development across various technologies, ensuring a seamless end-to-end user experience.
  • 5. Mentorship & Best Practices :

  • Mentor and guide less-experienced engineers, helping them grow technically and providing advice on career development.
  • Advocate for and implement best practices for UI development, including design standards, UX guidelines, and continuous integration / delivery processes.
  • 6. Quality & Testing :

  • Design and implement robust testing strategies, including unit testing, end-to-end testing, and test automation, ensuring the highest level of product quality.
  • Collaborate with QA teams to develop test plans and ensure thorough testing coverage for new features and enhancements.
  • What you need to succeed :

  • UI Development Expertise : Extensive hands-on experience in building complex UI components using HTML5, CSS, JavaScript / TypeScript, and modern UI frameworks (Angular preferred).
  • Cross-Platform & Full-Stack Knowledge : Experience developing scalable applications on various platforms, with the ability to work across front-end and back-end technologies (Node.js).
  • Architectural Proficiency : Strong understanding of software architecture principles, designing UI components that integrate with broader system architectures.
  • Testing & Quality Assurance : Experience in writing and executing test plans, utilizing tools like Cypress, Selenium, and following DevOps best practices for continuous integration and delivery (CI / CD).
  • Tools & Platforms : Knowledge of Git, Jenkins, Webpack, Docker, and other development and automation tools.
  • UX & Security : Strong experience in UI / UX design, following industry standards, and ensuring the security of applications during development.
  • Leadership & Mentorship : Demonstrated experience in leading project teams and mentoring junior engineers, driving team performance, and fostering a culture of innovation and collaboration.
  • Skills Required

    Css, Node Js, Ui Development, Angular

    Create a job alert for this search

    Software Development Engineer • Bengaluru / Bangalore