Full Stack Software Engineer / Salesforce Administrator
Confidential-Job-Posting · California, United States
Tailor my CV for this job — freeBenefits
Health benefits available and sick leaveSalary: $90,000 - $100,000/yr.About UsWe provide personalized music lessons, art lessons, and music therapy for students of all ages and abilities. Our services include in person instruction throughout California and online instruction for students around the world. We are also expanding into additional enrichment areas, including sports, academics, and other educational services through our growing family of partner companies.Our technology supports more than 100 team members, over 500 instructors, and thousands of students and families. We are seeking a versatile, experienced technology professional who can help us scale our software applications, strengthen our Salesforce ecosystem, and build integrations that support our continued growth.As a Full Stack Software Engineer & Salesforce Administrator, you will work closely with the CTO, management teams, and engineering colleagues to improve our technology infrastructure, develop new solutions, optimize business workflows, and ensure our systems remain secure, reliable, and scalable.We are a fully remote, highly collaborative organization that values clear communication, thoughtful problem solving, and technology that makes a meaningful difference in how we serve our communities.Key ResponsibilitiesSoftware Engineering and Application DevelopmentDevelop, maintain, test, and deploy full stack applications, websites, and internal tools. Our primary web development environment is WordPress, with projects spanning PHP, Laravel, React, TypeScript, Python, Flask, HTML, CSS, and SQL databases, including MySQL and PostgreSQL.Collaborate with the CTO and management teams to identify technical challenges, evaluate solutions, and translate business needs into reliable software. Contribute to web and mobile user experiences by reviewing and refining wireframes and prototypes in Figma.Salesforce Administration and DevelopmentAdminister, customize, and optimize Salesforce to support evolving business operations. Build and maintain custom objects, fields, Flows, Lightning pages, record types, validation rules, reports, dashboards, and Lightning Web Components.Use Apex and SOQL to develop and troubleshoot Salesforce solutions. Support Salesforce users through system enhancements, workflow improvements, data management, reporting, and technical troubleshooting. Help maintain and expand Salesforce Data Cloud capabilities.Systems Integration and AutomationDesign, maintain, and troubleshoot integrations among Salesforce, WordPress, internal applications, third party platforms, and external services. Develop and maintain APIs using Python, Flask, or comparable frameworks, and ensure reliable data exchange across systems.Identify opportunities to streamline processes, reduce manual work, improve automation, and support greater operational efficiency as the organization grows.Security, Quality Assurance, and PerformanceApply security best practices, appropriate access controls, data protection standards, and sound software architecture across applications and systems. Write maintainable, well documented code and implement thorough manual and automated testing.Monitor application performance, investigate complex technical issues, and improve system reliability. Contribute to CI/CD pipelines, automated testing, deployment processes, and monitoring practices where appropriate.Collaboration and Continuous ImprovementWork directly with users, founders, and management teams to understand operational challenges and develop practical technical solutions. Anticipate edge cases, evaluate emerging technologies, and use AI assisted development tools thoughtfully while maintaining code quality, security, and long term maintainability.Required Qualifications
- Professional experience developing and maintaining WordPress websites from start to finish, with a strong understanding of WordPress architecture and underlying technologies.
- At least one year of professional Salesforce administration experience, including customization, configuration, troubleshooting, and user support.
- Experience working with Salesforce Apex, SOQL, and Lightning Web Components, including familiarity with HTML, CSS, and JavaScript.
- Experience with Salesforce Data Cloud.
- Experience developing or maintaining APIs using Python, Flask, or a comparable framework.
- Strong troubleshooting skills and the ability to diagnose complex problems across applications, databases, integrations, and multiple layers of a technology stack.
- Understanding of system security, access controls, data integrity, testing practices, and maintainable software development.
- Ability to collaborate with technical and nontechnical stakeholders, gather requirements, and translate business needs into effective solutions.
- Familiarity with SEO principles and website performance optimization.
- A proactive, detail oriented approach to problem solving, documentation, process improvement, and technical planning.
- Interest in using AI assisted development tools responsibly to improve productivity without compromising security, code quality, or maintainability.
- Experience with React, TypeScript, PHP, Laravel, SQL databases, Google Cloud Platform, and Docker.
- Experience building and maintaining CI/CD pipelines using GitHub Actions or comparable tools.
- Experience with automated end to end testing using tools such as Cypress.
- Familiarity with Salesforce integrations, third party applications, and complex data workflows.
- Experience contributing to Figma wireframes, prototypes, and collaborative design reviews.What We Offer
- 100% remote work.
- Flexible scheduling.
- Health benefits available.
- Sick leave.
- The opportunity to influence technology strategy and build scalable systems for a growing, mission driven organization.
- Direct collaboration with leadership and meaningful ownership of projects across software engineering, Salesforce, and business systems.We are looking for a resourceful, collaborative technology professional who enjoys working across disciplines, solving challenging problems, and building systems that help an expanding organization operate more effectively. If you enjoy combining hands on software development with Salesforce administration and systems integration, we encourage you to apply.Equal Employment Opportunity and AccessibilityWe are committed to equal employment opportunity and an inclusive workplace. We do not discriminate against applicants or employees on the basis of any status protected by applicable federal, state, or local law, including race, color, ancestry, national origin, religion, age, sex, sexual orientation, gender identity or expression, disability, medical condition, marital status, military or veteran status, or any other legally protected characteristic.We welcome qualified applicants from diverse backgrounds and are committed to providing reasonable accommodations to qualified individuals with disabilities throughout the application and employment process, as required by law. Employment decisions are based on job related qualifications, experience, performance, and organizational needs.