Source description
About the role
As a Lead Software Engineer at our company, you will be responsible for providing technical leadership, driving execution and delivery, hands-on development, architecture and design, and collaboration with stakeholders and cross-functional teams. Key Responsibilities: - Technical Leadership - Mentor a team of developers across backend, frontend, and data engineering - Drive best practices in code quality, architecture, and performance optimization - Review and approve Pull Requests (PRs) to ensure high-quality deliverables - Validate builds, deployments, and release readiness - Execution & Delivery - Own day-to-day transactional delivery activities across projects - Identify risks, and proactively report issues/blockers - Unblock team members by providing technical guidance and solutions - Ensure adherence to timelines, SLAs, and engineering standards - Hands-on Development - Contribute to development when required (critical modules, performance issues, etc.) - Build POCs and prototypes for new solutions or optimizations - Participate in debugging, troubleshooting, and production issue resolution - Architecture & Design - Design scalable and robust systems using modern architecture patterns - Create and review Low-Level Design (LLD) documents - Ensure systems are optimized for performance, scalability, and reliability - Collaboration - Work closely with stakeholders and cross-functional teams - Translate user stories into technical solutions - Drive technical discussions and decision-making Required Technical Skills: - Backend & APIs - Strong experience in Node.js for building scalable APIs - Expertise in designing RESTful / event-driven architectures - Frontend - Hands-on experience with React.js - Understanding of modern UI/UX practices and performance optimization - Databases - Strong experience with: - Elasticsearch (ES) querying, indexing, performance tuning - MongoDB (Cosmos DB) schema design, scalability, optimization - Azure SQL DB schema design, scalability, optimization - Data Engineering - Experience with: - Azure Data Factory (ADF) pipeline orchestration - Azure Databricks (ADB) data processing, Spark-based transformations - System Design - Strong understanding of: - Distributed systems - Microservices architecture - Data pipelines and real-time processing - Caching, indexing, and performance tuning strategies - Soft Skills - Strong problem-solving and analytical thinking - Excellent communication and stakeholder management skills - Ability to balance hands-on work with leadership responsibilities - Proactive ownership and accountability Good to Have: - Experience with observability platforms or monitoring systems - Exposure to cloud platforms (Azure preferred) - CI/CD pipeline experience - Knowledge of streaming architectures (Kafka/Event Hub) As a Lead Software Engineer at our company, you will be responsible for providing technical leadership, driving execution and delivery, hands-on development, architecture and design, and collaboration with stakeholders and cross-functional teams. Key Responsibilities: - Technical Leadership - Mentor a team of developers across backend, frontend, and data engineering - Drive best practices in code quality, architecture, and performance optimization - Review and approve Pull Requests (PRs) to ensure high-quality deliverables - Validate builds, deployments, and release readiness - Execution & Delivery - Own day-to-day transactional delivery activities across projects - Identify risks, and proactively report issues/blockers - Unblock team members by providing technical guidance and solutions - Ensure adherence to timelines, SLAs, and engineering standards - Hands-on Development - Contribute to development when required (critical modules, performance issues, etc.) - Build POCs and prototypes for new solutions or optimizations - Participate in debugging, troubleshooting, and production issue resolution - Architecture & Design - Design scalable and robust systems using modern architecture patterns - Create and review Low-Level Design (LLD) documents - Ensure systems are optimized for performance, scalability, and reliability - Collaboration - Work closely with stakeholders and cross-functional teams - Translate user stories into technical solutions - Drive technical discussions and decision-making Required Technical Skills: - Backend & APIs - Strong experience in Node.js for building scalable APIs - Expertise in designing RESTful / event-driven architectures - Frontend - Hands-on experience with React.js - Understanding of modern UI/UX practices and performance optimization - Databases - Strong experience with: - Elasticsearch (ES) querying, indexing, performance tuning - MongoDB (Cosmos DB) schema design, sc