Tasks
We are seeking a highly skilled and experienced Full Stack Lead with Azure expertise to join our team. The ideal candidate will have a strong background in front-end development, expertise in React, .NET, and Azure, and a passion for creating intuitive and visually appealing data visualizations. As a Full Stack Lead, you will be responsible for leading the development of interactive and dynamic data visualization solutions, driving full stack design, guiding the team technically, and providing both on-premises and Azure-based solutioning.
Key Responsibilities:
- Lead the design and development of full stack applications with a strong emphasis on interactive data visualizations using React and backend services.
- Collaborate with data scientists, analysts, and backend teams to understand data requirements and translate them into comprehensive full stack solutions.
- Ensure the technical feasibility of UI/UX designs, optimize both frontend and backend applications for maximum speed, scalability, and reliability.
- Mentor and guide junior developers across frontend and backend, providing technical leadership, architecture guidance, and code reviews.
- Stay up-to-date with the latest trends and best practices in full stack development (React, .Net Core, RDBMS/Mongo), cloud technologies (Azure), and data visualization.
- Work closely with stakeholders to gather requirements and deliver high-quality full stack solutions, covering both frontend interfaces and backend services.
- Troubleshoot and resolve issues related to frontend performance, backend integration, and overall system reliability.
- Support cross scrum teams in full stack design activities and resolution of technical blockers.
- Deliver React and .net technology training sessions to upskill team members across multiple teams.
- Lead and participate in multiple scrum teams, ensuring delivery accountability, architecture consistency, and best practices adherence.
Qualifications:
- Bachelor's or masters degree in computer science, engineering, or a related field.
- Proven experience in front-end development with a focus on React.
- Strong proficiency in JavaScript, HTML, and CSS.
- Experience with data visualization libraries and tools (e.g., D3.js, Chart.js).
- Solid understanding of responsive design principles and cross-browser compatibility.
- Expertise in .NET Core development and building scalable backend services.
- Strong knowledge of database design, querying, and optimization (SQL and/or NoSQL).
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced and dynamic environment.
- Knowledge of data analytics and business intelligence tools.
- Experience with version control systems (e.g., Git).
Responsibilities
- Knowledge of Recent Standard Development Platforms for Web Application Development
- Extensive experience on establishing a suitable DevOps channel across the platforms
- Experience on setting up a continuous build environment to speed up software development and deployment process
- Participate in Requirement Gatherings as required
- Participate in design discussions, Documentation and reviews with ABB team as needed
- Work closely with ABB project manager for deliverables and milestones identification and tracking.
- Report to technical lead/manager on daily activities planned, expected deliverables and reports as defined for the project
Requirements
Team Play
- Should have experience in developing solutions and successfully taking on complex technical problems and higher responsibilities.
- Should demonstrate innovation in processes followed and/or solutions delivered and encouraged it within the team.
- Successfully deliver solutions and in complex customer system landscapes
- Adhere to processes, defined software development methodologies and best practices within the team.
- Deliver in predictable timelines and with predictable quality
- Actively support team members in resolving technical and functional issues by providing timely guidance and hands-on help.
- Ensure clarity of requirements by facilitating regular discussions and walkthroughs with stakeholders and the team.
- Encourage a collaborative environment where team members feel comfortable seeking support and discussing blockers openly.
Development
- Knowledge of Microsoft Azure, and familiarity with other cloud platforms and concepts
- Experience on setting up a continuous build environment to speed up software development and deployment process
- Good experience on application containerization concepts and tooling (e.g. Docker/Docker Swarm, Kubernetes)
- Good knowledge of Dashbaords, Language, Database & Test technologies
Soft Skills
- Strong oral and written communication skills in English
- Good customer facing and coordination skills