Entrata is seeking a Backend Software Engineer to develop and scale the backend infrastructure for their AI products, aiming to deliver exceptional user experiences and high-quality, robust solutions.
Requirements
- 4+ years of professional experience in backend development.
- Demonstrable experience leveraging AI-powered development tools (e.g., Cursor AI, GitHub Copilot, Tabnine) for enhanced code generation, refactoring, debugging assistance, and overall development efficiency.
- Experience working with Generative AI tools.
- Proficiency in core JavaScript with hands-on programming skills in TypeScript and related frameworks.
- Proven experience managing the full software development lifecycle, from requirements gathering to design, development, and deployment.
- 4+ years of experience with MongoDB.
- Fast learner with the ability to quickly adapt to new technologies.
Responsibilities
- Design, architect, test, and maintain a high-performance backend platform for multiple AI products.
- Contribute to the entire backend development lifecycle, from technical specifications to tested production code.
- Optimize applications for maximum speed, scalability, and maintainability.
- Champion and implement best practices for maintainability and scalability of design systems, and provide architectural support for a growing platform.
- Collaborate seamlessly with frontend developers to ensure proper integration and functionality of all components.
- Troubleshoot and debug complex issues to ensure high-quality, bug-free backend functionality.
- Write well-designed, testable, and efficient code.
Other
- Serve as a technical knowledge center and mentor for other team members.
- Take ownership of the quality and customer value of features within your product area and downstream.
- Experience with cloud platforms such as Google Cloud Platform (GCP) or Amazon Web Services (AWS).
- Experience working in a fast-paced startup environment.
- Experience collaborating with international teams.