Gig
40,000
30
Aug 18, 2024
Job Description: Software Engineer for Interactive Dashboard Development
Overview:
We are seeking a highly skilled and motivated Software Engineer to join our team. The ideal candidate will be responsible for designing, developing, and maintaining a cloud-based dashboard that tracks and compares universities' learning outcomes. This position requires expertise in both frontend and backend development, experience with data analytics, and familiarity with cloud infrastructure. The position will start with gig employment with the possibility of full-time or part-time employment starting January 2025.
Timeline:
Gig Start: August - 10th - December 15th
Full/Part time: TBD - Starting Janaury 2025
Responsibilities:
- Design, develop, and maintain the interactive dashboard interface.
- Implement AI-based functionalities for matching universities and performing ad-hoc analytics. (Might not be necessary for first version but code setup should allow for later implementation).
- Integrate OpenAI API and other third-party services to enhance the dashboard’s capabilities.
- Collaborate with team to pre-process and manage data for analysis.
- Ensure the security and privacy of sensitive data. Setup a robust data security and cloud base setup.
- Optimize the performance of the dashboard for seamless user experience.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews with team and provide feedback to tea
- Troubleshoot and debug issues as they arise.
Requirements:
3+ years of experience in software development.
Proficiency in frontend technologies such as JavaScript/TypeScript, React, and Redux.
Experience with backend technologies such as Python (Django/Flask) or Node.js (Express).
Strong understanding of data processing and analysis using Python libraries like Pandas and NumPy.
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Experience with API integration, particularly OpenAI API.
Knowledge of containerization and orchestration tools such as Docker and Kubernetes.
Strong understanding of database management systems (PostgreSQL, MongoDB).
Excellent problem-solving skills and attention to detail.
Strong communication skills and the ability to work as a team
Experience with data visualization libraries such as D3.js or Chart.js.
Familiarity with CI/CD tools like GitHub Actions or Jenkins.
Knowledge of machine learning concepts and libraries.
Experience with security best practices for web applications.
Benefits:
Competitive salary and performance bonuses based on experience and milestones
Flexible working hours
About Us:
The company is dedicated to improving educational standards by providing advanced analytics and benchmarking tools for universities. Our mission is to ensure that academic institutions meet accreditation standards and enhance their learning outcomes through data-driven insights.