Lead Engineer
- Industry Other
- Category Engineering
- Location Kathmandu, Nepal
- Expiry date Jul 31, 2025 (Expires Today)
Job Description
Job Responsibilities:
Search and Indexing Enhancement: Focus on refining search and indexing capabilities, proposing efficient data structures and algorithms to boost system performance.
Backend Architecture & Scalability: Lead the design and development of scalable backend components and services. Define and evolve system architecture while enforcing engineering best practices to ensure reliability, maintainability, and high performance.
Bottleneck Identification and Resolution: Identify and address system bottlenecks to ensure seamless operations within our cybersecurity infrastructure. Lead efforts in troubleshooting complex issues and provide strategic guidance to resolve technical challenges.
Integration & API Design: Guide the integration of third-party tools and APIs, ensuring smooth and secure interoperability with internal systems.
Agile Engineering Practices: Contribute to sprint planning, estimations, and retrospectives. Actively collaborate with cross-functional teams to plan, build, and deliver features effectively.
Decouple: Break free from legacy constraints. Decouple systems, liberate innovation, and seamlessly integrate solutions. Your challenge is to unshackle the potential . Conduct technical research, evaluate emerging technologies, and propose innovative solutions for continual product enhancement.
Leadership, Mentorship, Communication & Cross-Team Collaboration: Lead and mentor the team, emphasizing code quality and fostering a collaborative environment for continuous improvement. Conduct code reviews, nurture junior developers, and champion knowledge sharing.
Contribution to Continuous Improvement: Take the opportunity to contribute to the continuous improvement of our cybersecurity infrastructure within a corporate setting. Establish quality standards, ensure adherence to coding best practices, security protocols, and industry standards. Own and drive improvements to the team’s technical roadmap.
Cybersecurity Initiatives: Play a key role in advancing our cybersecurity initiatives, contributing to the overall enhancement of our cybersecurity tools.
Job Specifications:
- Bachelor's/Master's degree in Computer Science, Engineering, or related field.
- 12+ years of proven software development experience, including team/tech lead experience.
- Proficiency in programming languages C, C++, JAVA etc & scripting languages: shell, Perl, PowerShell.
- Proficiency in modern API frameworks such as FastAPI or Flask.
- Good knowledge of networking protocols (e.g., TCP, UDP) and application layer protocols (e.g., DNS, DHCP).
- Excellent understanding of multithreading concepts, VM internals, memory management, and GC optimization in Java.
- Hands-on experience with Lucene/Elasticsearch, ZeroMQ (or any messaging queue), ANTLR, Jasper Report, and Junit.
- In-depth understanding of system architecture design, scalability, reliability, performance optimization, distributed systems, microservices, and API development
- Familiarity with security principles and secure coding practices.
- Exceptional problem-solving skills and ability to thrive in a fast-paced, agile environment.