Your Role to Shape zzazz
As a Technical Lead at ZZAZZ, you will play a pivotal role in guiding and shaping our development teams. We are looking for an experienced leader with a strong background in JavaScript to drive the development of our innovative systems.
Roles and Responsibilities
- Technical Leadership: Provide technical leadership to the development teams, guiding them in the design, development, and maintenance of both backend and infra.
- Backend Development: Lead the design, development, and maintenance of server-side applications using JavaScript, Python or Rust, ensuring optimal performance, scalability, and reliability.
- API Design: Create well-structured and efficient APIs that serve as the backbone of our application, enabling seamless data exchange and communication.
- Database Management: Work with databases, both SQL and NoSQL, to store and retrieve data efficiently. Optimize database queries for performance.
- Code Quality: Ensure the development teams write clean and maintainable code, following best practices and coding standards. Conduct code reviews to ensure high-quality codebase.
- Security: Implement security best practices to protect data and systems from potential threats and vulnerabilities.
- Documentation: Create comprehensive documentation for the backend and frontend systems, APIs, and data models, ensuring clarity and knowledge sharing.
Skillset
- Proven experience as a Technical Lead delivering large-scale products.
- Experience with data-intensive applications
- Proficiency in server-side development and API design.
- Experience with asynchronous programming and event-driven architecture.
- Knowledge of JavaScript, TypeScript and Node.js best practices.
- Knowledge of Python and its libraries such as FastAPI, PySpark, etc is a bonus.
- Strong problem-solving skills and attention to detail.
- Security-conscious approach to development.
- Excellent documentation and communication skills.
Experience
- Ideal candidates should have a minimum of 5 years of experience in technical leadership and development roles that encompass both backend and frontend work.
Qualification
- Bachelor's degree in Computer Science, Information Technology, or a related field. Master's degree preferred.