Job Title: Software Engineer (PHP / JavaScript) Department: Software Development Reports To: Manager of Software Development FLSA Status: Exempt JOB POSITION SUMMARY We are looking for a Software Developer with strong JavaScript skills who is not afraid to learn new languages, frameworks, and other technologies. We provide a relaxed but challenging environment where we seek to encourage your growth as a developer to realize your potential while building and maintaining Moodle-based applications and integrating various services written in JavaScript/TypeScript. Come join us for a great chance to gain experience in cloud-native, best-in-market technologies alongside more traditional web-based application development. We are the best of both worlds: A stable company with a startup feel. Responsibilities: Develop, maintain, and enhance applications and plugins. Implement new features and functionality within the Moodle platform. Customize and extend core features to meet specific project requirements. Work with a team to develop and integrate new systems and services. Collaborate with cross-functional teams to define, design, and ship new features. Troubleshoot, debug, and upgrade existing systems. Write clean, maintainable, and efficient PHP code. Ensure code quality by writing unit and integration tests. Maintain and optimize databases related to Moodle applications. Develop and integrate components using JavaScript/TypeScript as needed. Requirements & Qualifications: Minimum of 3 years of PHP / JavaScript experience (required) Strong experience with Moodle plugin development and customization Experience with Moodle themes and templates Some knowledge of and experience with JavaScript Experience with Node.js frameworks, such as ExpressJs or NestJS is a plus Familiarity with a well-known SPA framework/library (1 or more of the following) is a plus: React.js, Angular.js, Vue.js, Ember.js or similar. Strong proficiency in PHP, including OOP PHP7+ Experience with RESTful APIs and/or GraphQL Understanding of Agile methodologies Keen sense of team and group collaboration Must be comfortable with asking questions as needed and working out solutions with team members Extraordinary ethics and compassion for your colleagues Understanding of issue tracking systems, such as Jira Proficiency with code versioning tools, such as Git Thorough understanding of front-end technologies, such as HTML5 and CSS3 Understanding the nature of asynchronous programming and its quirks and workarounds Good understanding of templating concepts (e.g., Jade, EJS, etc.) is a plus Good understanding of CSS pre-processors (e.g., SASS, Less, etc.) is a plus Basic understanding of accessibility and security compliance Strong ability to work with multiple languages in different scenarios Desire and motivation to learn is valued more than anything else Job Type: Full-time Pay: $100,000.00 - $120,000.00 per year Benefits: 401(k) 401(k) matching Dental insurance Employee assistance program Flexible spending account Health insurance Health savings account Life insurance Paid time off Professional development assistance Referral program Tuition reimbursement Vision insurance Compensation Package: Yearly pay Schedule: Monday to Friday Application Question(s): Does your salary range fit into the salary range posted for this role? Will you be based in the United States for this role? Do you require sponsorship now or in the future for this position? Experience: PHP: 3 years (Required) JavaScript: 3 years (Required) Work Location: Remote

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States