Resume Keywords to Include
Make sure these keywords appear in your resume to improve ATS scoring
Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score
Job Description
Company Description
CittaAI is a leading innovator in AI-powered solutions, dedicated to helping modern enterprises elevate performance, innovate with technology, and captivate their audiences. Specializing in enterprise and agentic AI, we design scalable systems that enhance business operations, improve decision-making, and create exceptional customer experiences. Our offerings include AI platforms, intelligent marketing frameworks, conversational AI, and data analytics solutions. Partnering with sectors like retail, wellness, education, and more, we deliver effective and scalable AI-led transformations that drive growth and innovation.
Role Description
We are seeking a skilled Backend Developer to design, develop, and maintain scalable backend systems that support web applications, mobile applications (Android & iOS), and enterprise websites.
The ideal candidate should possess strong expertise in Node.js, Express.js, and PostgreSQL, along with hands-on experience in building secure, high-performance APIs and implementing Role-Based Access Control (RBAC) frameworks for managing user permissions and system access.
In addition, the candidate should have experience working with Shopify or other e-commerce platforms, including integration with payment gateways, order management workflows, and third-party services. The role requires a strong understanding of backend architecture, data management, and scalable application design.
Key Responsibilities
- Design, develop, and maintain robust backend services and APIs using Node.js and Express.js.
- Build and manage scalable RESTful APIs to support web and mobile applications.
- Implement and maintain Role-Based Access Control (RBAC) mechanisms to manage user roles, permissions, and secure access to system resources.
- Design and optimize PostgreSQL database schemas, ensuring efficient data structures and query performance.
- Integrate backend services with Android, iOS, and web front-end applications.
- Develop and maintain integrations with Shopify APIs and other e-commerce platforms.
- Build backend functionality for product catalog management, inventory systems, cart functionality, and order lifecycle management.
- Integrate and manage payment gateway services and transaction workflows.
- Implement secure authentication and authorization mechanisms using technologies such as JWT and OAuth.
- Integrate third-party APIs and services, including shipping providers, CRM systems, and notification platforms.
- Ensure backend systems meet high standards for security, scalability, reliability, and performance.
- Write clean, maintainable, and well-documented code following best development practices.
- Collaborate effectively with frontend developers, mobile application developers, and product teams to deliver high-quality solutions.
Experience
2+ years of professional experience in backend development
Required Technical Skills
Backend Development
- Strong experience with Node.js
- Proficiency in Express.js framework
- Solid understanding of JavaScript / TypeScript
- Experience designing and building RESTful APIs
Database & Data Management
- Strong experience with PostgreSQL
- Database schema design and normalization
- Query optimization and performance tuning
- Efficient data structure management within applications
Authentication & Authorization
- Implementation of JWT-based authentication
- Basic understanding of OAuth authentication flows
- Experience implementing Role-Based Access Control (RBAC) systems
Version Control
- Experience using Git
- Familiarity with GitHub / GitLab / Bitbucket workflows
E-commerce / Shopify Expertise
- Experience working with the Shopify platform
- Integration using Shopify Admin API
- Experience with Shopify Storefront API
- Handling Shopify Webhooks
- Basic familiarity with Shopify Liquid templating
- Understanding of core E-commerce system architecture, including:
- Product catalog management
- Cart and checkout workflows
- Order lifecycle and order processing
- Inventory management systems
Integrations
Experience integrating backend systems with:
- Payment gateways (such as Stripe, Razorpay, PayPal)
- Shipping and logistics service APIs
- Email and SMS notification services
- External APIs and webhook-based integrations
Good to Have Skills
- Experience with ORM tools such as Prisma, Sequelize, or TypeORM
- Knowledge of Redis caching for performance optimization
- Familiarity with Docker and containerization
- Experience working with CI/CD pipelines
- Exposure to cloud platforms such as AWS, GCP, or Azure
- Understanding of microservices architecture
- Experience with search and indexing systems like Elasticsearch or Algolia
Educational Qualification
Bachelor’s degree in Computer Science, Information Technology, or a related discipline, or equivalent practical industry experience.
Soft Skills
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills
- Ability to work effectively in cross-functional teams
- Strong focus on code quality, scalability, and maintainability
- Ability to perform well in fast-paced development environments
Want AI-powered job matching?
Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.
Get Started Free