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,