We are looking for a Backend Software Engineer with strong backend fundamentals and a solid understanding of data and database design. The ideal candidate will be comfortable building and maintaining backend systems, handling data-driven logic, and leveraging AI tools to enhance development efficiency and code quality.
In this role, you will:
- Develop and maintain backend services and APIs
- Design and optimize database schemas and queries
- Work with data models and data processing logic
- Improve system performance and scalability
- Build integrations with internal and external services
- Troubleshoot and resolve production issues
- Follow best practices for clean, maintainable, and reliable code
- Collaborate closely with cross-functional engineering teams
- Utilize AI tools to support development, debugging, and productivity
Requirements
Requirements / Selection Criteria:
- 3-4 years experience in backend development
- Strong backend fundamentals
- Good knowledge of relational databases and data modeling
- Experience with Node.js or PHP (both is a plus)
- Good understanding of API design and backend architecture
- Experience using AI tools in development
- Experience working with large datasets or complex queries is a plus
- Experience with caching, queues, or background jobs is a plus
- Strong problem-solving skills
- Good communication and teamwork skills