Epicareer Might not Working Properly
Learn More

Technical Lead

Salary undisclosed

Checking job availability...

Original
Simplified
Responsibilities: Lead and manage an engineering squad, overseeing day-to-day activities, project execution, and team development. Work with BA and stakeholders to define project scope, timelines, and deliverables. Facilitate Agile methodologies, including sprint planning, stand-ups, and retrospectives. Identify and resolve technical challenges, performance bottlenecks, and system risks. Ensure team alignment with business objectives and technical best practices. Manage multiple technology projects, track progress, and resolve roadblocks. Own and continuously improve development processes using data-driven insights. Support leadership in roadmap planning and prioritization. Foster a culture of knowledge sharing, learning, and technical mentorship. Oversee the design, development, and testing of business applications. Manage resources, development environments, and issue resolution. Lead API Design & Development – Architect and develop high-performance RESTful and WebSocket APIs for seamless integration between internal and external services. Ensure High Performance & Scalability – Optimize APIs for low latency, high availability, and fault tolerance in a distributed system environment. Cross-Team API Collaboration – Work with teams using Node.js (internal) and Golang (external) to ensure smooth API interoperability. Job Requirements: Bachelor's degree in Computer Science or a related field. At least 5 years of software development experience, with 2 years in a leadership role. Strong expertise in Node.js, JavaScript, NestJS, and MySQL. Deep understanding of microservices architecture, including service decomposition, inter-service communication, and API gateway design. Knowledge of event-driven architecture and experience with message brokers such as Kafka, RabbitMQ, or Redis Pub/Sub to enable scalable and decoupled microservices. Experience in asynchronous processing, event sourcing, and stream processing to enhance system performance and reliability. Ability to design and implement event-driven APIs and real-time data pipelines for high-performance applications. Strong focus on writing high-quality, maintainable, and efficient code, following clean coding principles and SOLID design patterns. Experience in performance optimization, addressing latency issues, memory management, and database query optimization. Understanding of high-traffic applications and system scalability, with hands-on experience in load balancing, caching strategies, and asynchronous processing. Familiarity with monitoring and observability tools (e.g., Prometheus, Grafana, ELK Stack) to ensure system reliability and proactive issue detection. Proficiency in unit testing, code reviews, and CI/CD best practices to ensure high development standards. Strong analytical and problem-solving skills. Effective communicator with both technical and non-technical audiences. Ability to manage projects, prioritize tasks, and meet deadlines.