Associate Lead Software Engineer UI (User Interface) typically playing a crucial role in the development and maintenance of the user interface of software applications. Here's a brief overview of the role and its responsibilities:
Role: Associate Lead Software Engineer (UI/Frontend)
Responsibilities:
UI Development:
Design, develop, and implement user interfaces for web, mobile and desktop applications. Create responsive and visually appealing UI components using technologies such as HTML, CSS, and JavaScript frameworks like React, Angular, or Vue.js.
Leadership and Collaboration:
Assisting in leading a team of UI developers, providing guidance, and fostering a collaborative environment. Collaborate with cross-functional teams, including UX designers, product managers, and backend developers, to ensure cohesive and seamless integration of UI components. Code Review and Quality Assurance:
Conduct code reviews to ensure adherence to coding standards, best practices, and design guidelines. Implement and enforce quality assurance processes for UI development, including testing frameworks and methodologies.
Technical Design:
Contributing to the technical design of the UI architecture, making decisions on technology stack, frameworks, and overall structure. Work closely with solution architects to align UI design with overall system architecture. Performance Optimization:
Identify and address performance bottlenecks in the UI, optimizing code and assets for faster load times and smoother user experiences. Problem Solving:
Troubleshoot and resolve issues related to UI functionality, performance, and compatibility across different browsers and devices. Continuous Learning:
Stay updated with the latest trends and advancements in UI development, incorporating new tools and technologies as needed. Documentation:
Document UI designs, coding conventions, and development processes to ensure knowledge transfer within the team. Mentorship:
Provide guidance and mentorship to junior UI developers, fostering their professional growth and skill development. Communication:
Effectively communicating technical concepts and solutions to non-technical stakeholders, promoting a clear understanding of UI-related aspects of the project.
Learning Skills:
Architecture design -- In progress
Link: https://frontendmasters.com/courses
https://www.pluralsight.com/courses/web-ui-architecture
Technical Skills:
UI Experties:
HTML/HTML5
CSS/CSS3
SCSS
LESS
PostCSS
Tailwind
Prototype
BEM
Atomic Design
UI design patterns
Responsive design
Adaptive design
web component
UI Libraries Experience:
Bootstrap
Material design
UI Web Component Libraries Experience:
Elix
Lit
JS Experience:
jQuery
Javascript
TypeScript
VueJS
VueX
ReactJs
React-Native
Redux
Vuetify
StencilJS
JS Tools Experience:
Gulp
Grunt
rollup
webpack
vite
Storybook
JS Libraries Experience:
Ag-Grid
ChartJs
Date picker
D3js
Package Manager Experience:
NPM
NPX
YARN
RUSH -- Learning
Data Tracking tools Experience:
Google tag manager
Beamer
Appcues
Intercom
MS Clarity
Planhat
Delighted survey
Backend Tech Experience:
PHP
MySql
Lumen
- Enterprise
- Mosaic Webui App
- Mosaic Desktop Application UI
- Mosaic dt and web users
- Vue Component Library
- mt-digital-pattern-library
- mt-component-library
- [mtf-monorepo] (https://github.com/Monotype/mtf-monorepo)
- [Web component - antiqua] (https://github.com/Monotype/antiqua-design-system)
- 📬 Email: anil.srivastava@monotype.com or dkdeelip@gmail.com
- 👤 LinkedIn: https://www.linkedin.com/in/anil-srivastava-a8157045/
- Mobile: +91-8010053540/7678674179