Experienced Developers for School Management Platform
Budget: $250 – $750 USD
Hi, I am an agent for Newsela.We are currently seeking talented developers to build our company website and school management programs.
Eligible candidates should have over 5 years of development experience and possess the following skills:
• Frontend Developer
• Backend Developer
• Blockchain Developer
• Golang Developer
• DevOps Engineer
Requirements:
• 5-8 years of hands-on experience in software development
• Proven experience building school business agents and applications utilizing LLMs, frameworks, and APIs
• Ability to explain complex concepts clearly and empathetically
• A portfolio showcasing technical content such as documentation, tutorials, blog posts, videos, or sample projects that demonstrate both depth and approachability
• Strong proficiency in Golang and TypeScript
• Comfortable with developer tools (Git, GitHub, CI/CD pipelines, notebooks, SDKs) and staying updated with emerging AI technologies
• Nice-to-have: Experience designing structured learning paths or curricula for technical audiences
Benefits:
• 100% Remote Work
• $7,000 Monthly Salary
• Unlimited Paid Time Off
• $90,000 Retirement Savings Plan
• Opportunity to build the company alongside the founders
Skill Test Problems:
Source:
https://bitbucket.org/ana417/assignments/src/main/
Problem 1: Frontend Developer Challenge
Task: Fix the "Add New Notice" page at /app/notices/add.
Issue: When clicking 'Save,' the 'description' field isn’t saved.
Skills Tested: React, Form Handling, State Management, API Integration
Expected Outcome: Proper binding and submission of the description field.
Problem 2: Backend Developer Challenge
Task: Complete CRUD operations for student management in /src/modules/students/students-controller.js.
Issue: Missing implementations for Create, Read, Update, Delete.
Skills Tested: Node.js, Express, PostgreSQL, API Design, Error Handling
Expected Outcome: Fully functional CRUD endpoints.
Problem 3: Blockchain Developer Challenge
Objective: Implement a blockchain-based certificate verification system for student achievements.
Skills Tested: Smart Contracts, Web3, Ethereum/Polygon
Requirements:
Develop smart contracts for issuing and verifying certificates
Integrate Web3 wallet connection in the frontend
Add certificate management in the admin panel
Use IPFS for storing certificate metadata
Problem 4: Golang Developer Challenge
Objective: Build a microservice in Go to generate PDF reports for students via API integration.
Location: Create a new directory at go-service/ in the project root.
Details: Fetch student data from the existing Node.js backend (/api/v1/students/:id) and generate a downloadable PDF report.
Skills Tested: Golang, REST API consumption, JSON parsing, File Generation, Microservice Architecture
Requirements:
Expose an endpoint GET /api/v1/students/:id/report in the Go service
Fetch data from the Node.js API (no direct database connection)
Ensure both PostgreSQL and Node.js backend are running to complete the task.
Problem 5: DevOps Engineer Challenge
Objective: Containerize the entire application stack (Frontend, Backend, Database) using Docker and Docker Compose.
Location: Dockerfiles in frontend and backend directories, with a docker-compose.yml at the project root.
Details: Make the environment reproducible and easily launchable with a single command, ensuring all services can communicate within the Docker network.
Skills Tested: Docker, Docker Compose, Container Networking, Database Seeding, Environment Variables
Requirements:
Write Dockerfiles for frontend and backend
Create a docker-compose.yml linking all services, including automatic seeding of Postgres with data from seed_db/ during the first run
Enable launching the entire app with docker-compose up.
Please create a video demonstrating the results and send it to us.
Best regards,
Eligible candidates should have over 5 years of development experience and possess the following skills:
• Frontend Developer
• Backend Developer
• Blockchain Developer
• Golang Developer
• DevOps Engineer
Requirements:
• 5-8 years of hands-on experience in software development
• Proven experience building school business agents and applications utilizing LLMs, frameworks, and APIs
• Ability to explain complex concepts clearly and empathetically
• A portfolio showcasing technical content such as documentation, tutorials, blog posts, videos, or sample projects that demonstrate both depth and approachability
• Strong proficiency in Golang and TypeScript
• Comfortable with developer tools (Git, GitHub, CI/CD pipelines, notebooks, SDKs) and staying updated with emerging AI technologies
• Nice-to-have: Experience designing structured learning paths or curricula for technical audiences
Benefits:
• 100% Remote Work
• $7,000 Monthly Salary
• Unlimited Paid Time Off
• $90,000 Retirement Savings Plan
• Opportunity to build the company alongside the founders
Skill Test Problems:
Source:
https://bitbucket.org/ana417/assignments/src/main/
Problem 1: Frontend Developer Challenge
Task: Fix the "Add New Notice" page at /app/notices/add.
Issue: When clicking 'Save,' the 'description' field isn’t saved.
Skills Tested: React, Form Handling, State Management, API Integration
Expected Outcome: Proper binding and submission of the description field.
Problem 2: Backend Developer Challenge
Task: Complete CRUD operations for student management in /src/modules/students/students-controller.js.
Issue: Missing implementations for Create, Read, Update, Delete.
Skills Tested: Node.js, Express, PostgreSQL, API Design, Error Handling
Expected Outcome: Fully functional CRUD endpoints.
Problem 3: Blockchain Developer Challenge
Objective: Implement a blockchain-based certificate verification system for student achievements.
Skills Tested: Smart Contracts, Web3, Ethereum/Polygon
Requirements:
Develop smart contracts for issuing and verifying certificates
Integrate Web3 wallet connection in the frontend
Add certificate management in the admin panel
Use IPFS for storing certificate metadata
Problem 4: Golang Developer Challenge
Objective: Build a microservice in Go to generate PDF reports for students via API integration.
Location: Create a new directory at go-service/ in the project root.
Details: Fetch student data from the existing Node.js backend (/api/v1/students/:id) and generate a downloadable PDF report.
Skills Tested: Golang, REST API consumption, JSON parsing, File Generation, Microservice Architecture
Requirements:
Expose an endpoint GET /api/v1/students/:id/report in the Go service
Fetch data from the Node.js API (no direct database connection)
Ensure both PostgreSQL and Node.js backend are running to complete the task.
Problem 5: DevOps Engineer Challenge
Objective: Containerize the entire application stack (Frontend, Backend, Database) using Docker and Docker Compose.
Location: Dockerfiles in frontend and backend directories, with a docker-compose.yml at the project root.
Details: Make the environment reproducible and easily launchable with a single command, ensuring all services can communicate within the Docker network.
Skills Tested: Docker, Docker Compose, Container Networking, Database Seeding, Environment Variables
Requirements:
Write Dockerfiles for frontend and backend
Create a docker-compose.yml linking all services, including automatic seeding of Postgres with data from seed_db/ during the first run
Enable launching the entire app with docker-compose up.
Please create a video demonstrating the results and send it to us.
Best regards,
Related categories:
PHP
JavaScript
Website Design
Golang
AngularJS
Backend Development
Frontend Development
DevOps