Senior Software Developer/Architect • Full Time Remote (candidates must reside in US or Canada and not require a work permit)

Job Summary
Edcetera is seeking a highly skilled and motivated Senior Software Developer / Architect who
can code proficiently, make architectural decisions, and is capable of doing independent
research to find the right combinations of technologies for the project. The ability to balance
complex technology and product needs is important. In addition, the candidate should have
project management skills and be able to prioritize tasks effectively. The candidate will be
responsible for creating strategic plans and achieving project goals with minimal oversight.

Key Responsibilities
● Design, develop, and maintain a complex software project with many moving parts
● Design architecture and integrations to other services
● Manage own project timeline and schedule
● Collaborate with cross-functional teams to understand project requirements and balance
with technology requirements
● Communicate project status and progress effectively to stakeholders
● Research Moodle LMS and investigate performance impacts
● Prototype Moodle plugin development and customization (in PHP)
Skills and Qualifications
● Bachelor’s or Master’s degree in Computer Science or a related field
● 5+ years of experience as a full-time software developer
● 2 years of experience project managing a complex individual or group project
● Strong coding skills in one or more programming languages (e.g. Java, Python, PHP,
● Experience leading software development projects
● Strong understanding of software development principles and best practices
● Strong understanding of software development project management best practices
● Performance minded, ability to avoid and diagnose critically un-performant code
● Self-driven, rigorous, and has high standards for their work
● Can figure out how to resolve complex tasks and take them to completion independently
● Detail-oriented and capable of thinking several steps ahead
● Strategic about prioritizing tasks
● Willingness to learn new technologies and tools
● Ability to work effectively in a team environment
● Can summarize and articulate complex issues clearly
● Excellent verbal and communication skills
Preferred Skills
● Experience with custom development on Moodle platform and understanding of Moodle
architecture and performance
● Experience working with remote teams

● Remote Positions Available
● Competitive salary
● Benefits package, including Medical, Prescription, Dental, and Vision
● 401k with company match
● Work-life balance and flexible schedule options
● PTO and paid holidays, including your birthday
● Opportunities for professional growth and development
● Collaborative and supportive work environment

Company Overview
Edcetera provides continuing education, pre-licensing courses, and exam prep for licensed
professionals. We are dedicated to our customer’s career success and committed to providing
exceptional customer service. Our team of experts continuously reviews and updates our
course content to bring the most accurate and up-to-date information to the people who need it
most. We provide hundreds of courses to meet training needs, ranging from general industry
training to state-specific standards to industry-related elective courses.
We are people from a variety of backgrounds working together to solve big problems. We
achieve success when we can help our customers (or each other) learn and master new skills
so they can, in turn, help others. We care for our customers and each other and strive to
promote a community of belonging and innovation built on doing what is right and seeing the
good in others and the world.

Edcetera takes pride in providing a diverse environment. We do not discriminate in recruitment,
hiring, training, promotion, or other employment practices for reasons of race, color, religion,
gender, sexual orientation, national origin, age, marital or veteran status, medical condition or
disability, or any other legally protected status.

If you meet the above qualifications and are excited about the opportunity to work in a dynamic
and challenging environment, we encourage you to apply for this position.