Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Full Stack Software Engineer

Marshall Reddick Real Estate

Full Stack Software Engineer

Newport Beach, CA
Full Time
Paid
  • Responsibilities

    No phone calls or emails from recruiters or employment agencies. Do not contact us with unsolicited services or offers. All candidates must apply directly. A full-stack CRM / PHP Developer who will be part of an agile development team building enterprise-grade software systems. In this role, you will be responsible for the design, development, testing, and support of our customer relationship management tool – SuiteCRM. The role is very collaborative with daily interaction with our Software Engineering team, CEO, and our real estate, property management, and private lending teams. To be successful in this role, the developer must have a positive attitude, always open to learning new technologies, and have strong communication skills and strong documentation of code. Responsibilities: • Maintain and build new features for existing CRM • Participate in bi-weekly sprints, communicating closely with the software development team • Write automated tests and perform manual testing as necessary to ensure high-quality code • Integrate with 3rd party services and APIs Qualifications: • 3+ years of deep experience as a PHP developer • Expertise in HTML and JavaScript • Strong proficiency with writing testable code with unit and integration tests • Strong understanding of database design with experience using MySQL (or similar SQL) • Familiarity with AWS and relevant services such as S3, EC2, CloudFormation, RDS • Should have a solid working knowledge of Linux command line, git, and other development tools Special Experience: • Experience with SuiteCRM or other CRM software Experience Compensation: $100,000 - $125,000

    • Maintain and build new features for existing CRM • Participate in bi-weekly sprints, communicating closely with the software development team • Write automated tests and perform manual testing as necessary to ensure high-quality code • Integrate with 3rd party services and APIs