Role Overview:
Full Stack Developers play a critical role in the development of the proctoring solution by working on both the frontend and backend components. They are responsible for building and maintaining the entire technology stack.
Responsibilities:
- Develop and maintain both frontend and backend components of the proctoring system.
- Implement user interfaces, features, and server-side logic.
- Collaborate with frontend developers and UX/UI designers.
- Work on server-side scripting, database design, and optimization.
- Integrate third-party services and APIs as needed.
- Ensure the system’s security and data privacy measures.
- Perform testing, debugging, and troubleshooting of the entire application.
- Optimize the system for scalability and performance.
- Collaborate with the project manager and other team members.
- Stay up-to-date with development trends and technologies.
Qualifications:
- Bachelor’s degree in Computer Science or related field.
- Proven experience as a Full Stack Developer with a strong portfolio.
- Proficiency in both frontend and backend technologies.
- Experience with web development frameworks (e.g., React, Angular, Node.js, Django, Ruby on Rails).
- Database design and management skills (e.g., SQL, NoSQL).
- Knowledge of server-side scripting languages (e.g., Python, Java, Ruby).
- Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Strong problem-solving and teamwork skills.
- Excellent communication and collaboration abilities.