Job Description
We are looking for an analytical, results-driven back-end developer/engineer who will work with team members to troubleshoot and improve current back-end applications and processes. The Back-end Developer/Engineer will use his or her understanding of programming languages and tools to analyze current codes and industry developments, formulate more efficient processes, solve problems, and create a more seamless experience for users. You should have excellent communication, computer, and project management skills.
Responsibilities
- Work on architecture, design, development, and maintenance of our core components for the CRM and Marketing platforms
- Build complex data models for the increasingly complex needs of the real estate industry
- Writing complex SQL queries and striving to keep them performant
- Write unit tests and integration tests for everything you build
- Work closely with the Customer Success team to better understand and resolve the problems real estate agents face using the platform
- Formulate decisions that impact the evolution of the architecture to achieve business goals
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
- Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
- Developing ideas for new programs, products, or features by monitoring industry developments and trends.
- Recording data and reporting it to proper parties, such as clients or leadership.
- Taking the lead on projects, as needed.
- Other duties as directed
Qualification
- High School Diploma, or equivalent; five to seven years of experience; or a combination of experience and education, required. Bachelor’s Degree preferred.
Skills and Qualifications:
- Excellent communication and teamwork skills
- Extensive experience with JavaScript, Node.js, PostgreSQL
- Ability to find creative solutions to complex challenges
- Experience designing, developing, and testing applications using Node.js
- Expert-level knowledge of Database and Query Languages such as SQL
- Proven proficiency in API development
Location: Remote.
Apply: SENIOR BACKEND DEVELOPER ENGINEER