Senior Software Engineer

4 weeks ago


Jaipur, India Restaurant Reviews Full time

Are you an experienced and security-conscious Senior Software Engineer ready to contribute your expertise to a cutting-edge platform? We are seeking a highly skilled and motivated Senior Software Engineer to join our team remotely from India, with a preference for candidates based in Lucknow or Jaipur. With our front-end development largely in place and launch imminent, this is an exceptional opportunity to architect robust backend systems, integrate a critical CRM, and optimize our AWS infrastructure. You will play a pivotal role in advancing our innovative Restaurant Reviews platform, with a strong emphasis on integrating advanced AI capabilities.

Our platform enables restaurant owners to manage their profiles, menus, and reservations, while users can search, review, and interact with restaurants. We are on the cusp of launching and are heavily integrating AI, including sophisticated call systems that will source and push data to both our CRM and backend. You will be instrumental in developing these core functionalities, ensuring data integrity, scalability, and robust security.

Responsibilities:

  • Architect, develop, and maintain secure and scalable backend services and APIs for our Restaurant Reviews platform.
  • Lead the integration of SuiteCRM with our custom backend, ensuring seamless data flow and synchronization.
  • Collaborate closely with our frontend team to define and implement API requirements and data structures.
  • Configure, manage, and optimize essential platforms and services on AWS (Amazon Web Services) to support market launch and ongoing operations.
  • Implement and enforce best-practice security measures across all backend systems and AWS infrastructure.
  • Drive the architecture and implementation of AI integration, particularly for call systems that interact with the CRM and backend.
  • Design and optimize database schemas and queries to ensure high performance, reliability, and scalability.
  • Lead code reviews, design discussions, and contribute to continuous improvement initiatives.
  • Troubleshoot and debug complex backend issues, ensuring system stability and performance.

Requirements:
Bachelor's or Master's Degree in Computer Science, Software Engineering, or a related technical field, with at least 5 years of professional experience in backend development.
Advanced proficiency in backend programming languages (e.g., Python with Django/Flask, , Java).
Strong expertise in database systems (e.g., SQL databases like PostgreSQL, MySQL; NoSQL databases).
Proven experience in designing and implementing RESTful APIs.
In-depth knowledge of cloud computing platforms, particularly AWS.
Comprehensive understanding of security principles in software development and infrastructure.
Exceptional problem-solving skills and a proactive approach to adopting new technologies.
Excellent communication and collaboration skills, with proven ability to work effectively in remote team environments.
Reliable computer and high-speed internet connection.
Ability to commit to a full-time schedule of 40 hours per week.
Based in India, with preference for Lucknow or Jaipur.

Bonus Skills (Nice to Have, but not required):

  • Experience with CRM systems, especially SuiteCRM.
  • Expertise in specific AWS services (e.g., EC2, RDS, Lambda, S3, IAM, VPC, API Gateway).
  • Strong understanding of AI/Machine Learning concepts or hands-on experience with AI model integration.
  • Proficiency in containerization technologies (e.g., Docker).
  • Experience with CI/CD pipelines.
  • Portfolio of professional projects showcasing backend development or cloud infrastructure skills.

Why Join Us?

  • Contribute to building a global platform in a dynamic, fast-paced environment.
  • Collaborate with experienced developers and receive opportunities for professional growth.
  • Be at the forefront of AI integration, contributing to an impactful and innovative product.
  • Enhance your expertise across backend development, cloud infrastructure, and security.
  • Work in a collaborative and supportive remote team.
  • Potential for contract extension based on performance.

Job Type: Contractor (3-month initial contract, with potential for becoming a full-time team member)

Schedule: 40 hours per week (flexible remote hours)

Job Type: Contractual / Temporary
Contract length: 3 months

Pay: ₹20, ₹25,000.00 per week

Education:

  • Master's (Preferred)

Experience:

  • Software design: 5 years (Preferred)

Language:

  • English (Required)


  • Jaipur, India Remotively Full time

    Role Description This is a full-time, on-site role for a Senior Java Software Engineer, located in Jaipur. The Senior Java Software Engineer will be responsible for designing, developing, and maintaining software applications. Daily tasks include working with Java and the Spring Framework to develop microservices, programming, and collaborating with...


  • Jaipur, Rajasthan, India PAR Technology Full time ₹ 12,00,000 - ₹ 36,00,000 per year

    For over four decades, PAR Technology Corporation (NYSE: PAR) has been a leader in restaurant technology, empowering brands worldwide to create lasting connections with their guests. Our innovative solutions and commitment to excellence provide comprehensive software and hardware that enable seamless experiences and drive growth for over 100,000 restaurants...


  • Jaipur, India Programmers.io Full time

    Job Description: Job Title: Senior AI-Integrated Software Engineer ( .NET or React, C# + AI Tool (i.e GitHub Copilot) Shift Timings: should be available till 9:30 PM or 10:00 PM (IST) Location: Remote until office reopens, Work from Home Experience required: 5 to 10 years Job Summary: We are looking for a dynamic and innovative Senior Software Engineer with...


  • Jaipur, India RoboMQ Full time

    Position : Senior Java Software Engineer Location : Jaipur (Rajasthan)Type : Full-TimeJob Summary:The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define...


  • Jaipur, India RoboMQ Full time

    Position : Senior Java Software Engineer Location : Jaipur (Rajasthan) Type : Full-Time Job Summary: The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define requirements,...


  • jaipur, India RoboMQ Full time

    Position : Senior Java Software Engineer Location : Jaipur (Rajasthan) Type : Full-Time Job Summary: The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define requirements,...


  • Jaipur, India RoboMQ Full time

    Position : Senior Java Software Engineer Location : Jaipur (Rajasthan) Type : Full-Time Job Summary: The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define requirements,...


  • Jaipur, India PAR Technology Full time

    Job Description For over four decades, PAR Technology Corporation (NYSE: PAR) has been a leader in restaurant technology, empowering brands worldwide to create lasting connections with their guests. Our innovative solutions and commitment to excellence provide comprehensive software and hardware that enable seamless experiences and drive growth for over...


  • Jaipur, India RoboMQ Full time

    Position : Senior Java Software EngineerLocation : Jaipur (Rajasthan)Type : Full-TimeJob Summary:The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define requirements,...


  • Jaipur, India RoboMQ Full time

    Position: Senior Java Software EngineerLocation: Jaipur (Rajasthan)Type: Full-TimeJob Summary:The Senior Software Engineer role at RoboMQ involves designing and developing Java-based backend microservices for the Hire2Retire IGA platform. Candidates should have strong analytical, design, and development skills, with the ability to define requirements, build...