About KnowledgeCity:
At KnowledgeCity, we envision being the top global provider of innovative learning solutions, enabling organizations to excel in a constantly evolving world of business. Our mission is to integrate continuous learning with organizational culture, promoting a growth mindset, diversity, and long-term success. By offering customized, innovative learning experiences, we maintain our commitment to accessible and inclusive education, inspiring a community of lifelong learners ready to tackle today’s challenges for a brighter, more prosperous future.
Position Overview:
We are seeking a highly skilled Senior Developer to lead the development and evolution of our Reports Project, a cornerstone of our e-learning platform. This project encompasses reporting tools, data visualization, analytics integrations, and automated solutions critical to delivering insights and value to our users. In this role, you will oversee the technical roadmap, ensure alignment with business goals, and tackle large-scale data challenges with foresight and precision.
As a key technical leader, you will collaborate with cross-functional teams, mentor developers, and contribute to the strategic direction of reporting services within KnowledgeCity. This is an excellent opportunity to make a significant impact on a high-visibility project while working in a collaborative and innovative environment.
Key Responsibilities:
- Project Leadership: Define the technical roadmap and oversee the delivery of features for the Reports Project, ensuring alignment with business objectives.
- Feature Development: Lead the development of new functionalities, including custom report creation, advanced filters, and data segmentation within the Reports Builder.
- Maintenance and Optimization: Manage the upkeep of existing reporting systems (Reports 1.0), ensuring they remain compliant, secure, and performant.
- Visualization and Reporting Tools: Oversee the integration of charts and visualizations into reporting tools, delivering actionable insights to users.
- Third-Party Integration: Manage integrations with platforms such as Looker Studio and Power BI to provide advanced analytics and custom dashboards.
- Database Design: Propose and implement optimal table structures for new challenges, balancing normalization and denormalization, and addressing their respective trade-offs.
- Problem Anticipation: Write defensive, scalable code to anticipate and mitigate potential bottlenecks and system limitations.
- Collaboration: Work closely with stakeholders to fully understand business requirements, ensuring solutions align with organizational goals.
- Mentorship: Provide guidance and technical leadership to team members, fostering growth and collaboration.
Requirements:
Must-Have Skills:
- Experience:
- Minimum of 5 years in back-end development, with experience in reporting systems or large-scale data processing.
- Strong SQL expertise, including proposing table structures and optimizing queries for performance.
- Hands-on experience with Linux and document databases.
- Proven ability to analyze and address hardware bottlenecks, including RAM, CPU, SSD, and network implications.