As a Web Developer, you will play a key role in the design, development, and maintenance of our innovative solutions. Leveraging your expertise in software engineering, you will contribute to all stages of the software development lifecycle, from requirements gathering and architectural design to implementation and deployment.
This position offers an exciting opportunity to work on challenging projects, collaborate with a talented team of developers, and make a significant impact on education.
1. Software Development:
- Design, develop, and maintain high-quality software solutions that meet the needs of our users and stakeholders
- Collaborate with cross-functional teams to understand requirements, identify technical solutions, and define implementation strategies
- Write clean, efficient, and maintainable code following best practices and coding standards
- Conduct thorough testing and debugging of software components to ensure reliability, performance, and scalability
2. Project Management:
- Stay abreast of industry trends and advancements in software development, including new technologies, tools, and best practices
- Pr+C7oactively identify areas for improvement within existing systems and processes, proposing and implementing solutions to enhance efficiency, scalability, and maintainability
- Participate in code reviews, provide constructive feedback to peers and contribute to the overall improvement of code quality and standards
3. Technical Leadership:
- Contribute to architectural discussion and technical decision-making process
- Stay abreast of emerging technologies and trends in AI and educational technology and identify opportunities for integration into our platform
- Collaborate with developers to design scalable and maintainable software solutions that meet the needs of our users
- Conduct code reviews and ensure adherence to coding standards and best practices
4. Stakeholder Engagement:
- Collaborate with academic staff, students, and external users to gather requirements and feedback on platform features and functionality
- Communicate project updates, milestones, and challenges to stakeholders in a clear and timely manner
- Build strong relationships with stakeholders, fostering trust and collaboration to drive the success of the products