We are looking for a skilled Full-Stack Software Developer / Software Engineer to help build, improve, and maintain a custom Learning Management System platform. The ideal candidate will be able to write clean, reliable code while also helping design the overall software structure, database, user experience, and long-term scalability of the platform.
This role is best for someone who can work independently, solve technical problems, communicate clearly, and help turn business ideas into a professional, user-friendly software product.
Key Responsibilities
- Design, develop, test, and maintain web-based software applications.
- Build and improve features for a custom LMS/training platform.
- Develop user-friendly dashboards, admin panels, and course builder tools.
- Create features for uploading images, embedding videos, editing text, building quizzes, and organizing lessons into modules.
- Design and manage databases, user roles, permissions, and file storage.
- Help plan the software architecture so the platform can grow over time.
- Troubleshoot bugs, improve performance, and maintain code quality.
- Implement security best practices for user accounts, uploaded files, and sensitive data.
- Work with ownership/management to turn business requirements into functional software features.
- Recommend better tools, workflows, and technical solutions when needed.
- Document code, processes, and technical decisions for future maintenance.
Required Qualifications
- Experience with full-stack software development.
- Must have at least an intermediate level of English comprehension and communication, including the ability to understand project requirements, participate in meetings, and provide clear updates.
- Strong knowledge of front-end and back-end development.
- Experience building web applications, dashboards, or admin portals.
- Ability to work with databases and APIs.
- Understanding of software architecture, security, and scalable design.
- Ability to troubleshoot, test, and improve existing code.
- Strong communication skills and ability to explain technical topics clearly.
- Ability to work independently and manage assigned tasks.
Preferred Skills
- Experience building LMS, training, education, compliance, or course-builder platforms.
- Experience with image uploads, video embeds, rich text editors, quizzes, forms, and file management.
- Experience with user authentication, permissions, admin roles, and reporting dashboards.
- Experience with mobile-friendly or responsive web design.
- Experience with cloud hosting, databases, and deployment.
- Familiarity with AI-assisted development tools is a plus.
Tipo de puesto: Por obra o tiempo determinado
Duración del contrato: 3 meses
Sueldo: $20,000.00 - $35,000.00 al mes
Beneficios:
- Aumentos salariales
- Horarios flexibles
Lugar de trabajo: Empleo remoto