Overview
We are seeking a Senior Software Developer with a strong background in developing scalable back-end systems, specifically for e-commerce/quick commerce platforms. In this role, you will be responsible for designing and implementing our invoicing and order management systems, ensuring accurate invoice generation, efficient order tracking, and real-time reporting capabilities. You will focus on creating a robust system to handle order IDs, invoice IDs, and integrating these systems with other business functions like payment gateways and reporting.
Key Responsibilities:
- Invoicing System Development: Design and develop a comprehensive invoicing system that generates and manages invoices for customer orders, ensuring accuracy and compliance with tax regulations.
- Order Management: Develop and optimize the order management system to ensure smooth processing and integration of orders with invoicing, tracking, and fulfillment processes.
- Unique ID Generation: Implement systems for generating unique, secure, and scalable identifiers for orders (order IDs) and invoices (invoice IDs), using techniques like UUIDs, timestamps, or custom encoding algorithms.
- Database Design & Management: Work with the database team to design and optimize database schemas that handle transactional data, ensuring scalability and data integrity across both order and invoicing systems.
- Financial Reporting & MIS: Develop and maintain Management Information Systems (MIS) for reporting, offering insights into order trends, invoicing accuracy, and overall financial performance.
- System Integration: Ensure seamless integration between the invoicing system, order management system, and third-party services like payment gateways, CRM systems, and shipping providers.
- Performance & Scalability: Optimize the performance of the invoicing and order management systems to handle high volumes of transactions and ensure quick processing times.
- Security & Compliance: Implement security best practices to safeguard sensitive data such as payment details, personal customer information, and financial records. Ensure compliance with relevant regulations (e.g., GDPR, local tax laws).
- Cross-functional Collaboration: Work closely with product, operations, and front-end teams to align system functionalities with business needs and customer experience requirements.
- Testing & Quality Assurance: Lead efforts to thoroughly test and ensure the reliability of the invoicing and order management systems before deployment.
Required Skills and Experience:
- Back-end Development Expertise: Strong proficiency in back-end technologies such as Java, Python, Node.js, or Ruby.
- Order and Invoice Management: Hands-on experience in building or maintaining order management and invoicing systems for e-commerce platforms.
- ID Generation & Encoding: Experience with generating unique order IDs and invoice IDs, leveraging techniques such as UUID, timestamp-based generation, or custom algorithms.
- Database Management: Solid experience working with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB) for transactional data storage and management.
- Financial Systems Integration: Familiarity with integrating financial systems, payment gateways, and third-party invoicing tools.
- RESTful APIs: Proficiency in developing and consuming RESTful APIs for integration between various systems.
- Scalability & Performance: Proven ability to design scalable, high-performance systems capable of handling large transaction volumes.
- Security Best Practices: Strong understanding of secure coding practices, encryption, and handling of sensitive customer data.
- Version Control: Experience with Git or similar version control systems.
- Team Collaboration: Excellent communication skills, with the ability to collaborate with both technical and non-technical stakeholders.
Preferred Skills:
- E-commerce Platforms: Familiarity with popular e-commerce platforms (e.g., Shopify, Magento, WooCommerce) and their integration needs.
- Cloud Platforms: Experience with cloud-based systems (AWS, Azure, Google Cloud) for hosting, scalability, and deployment.
- Microservices Architecture: Experience with microservices architecture and containerized applications (Docker, Kubernetes).
- Frontend Collaboration: Experience with front-end technologies (React, Angular) to collaborate with front-end teams on system integration.
- Knowledge of Tax Laws: Understanding of e-commerce tax regulations, such as GST in India or VAT in other regions.
Education and Experience:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of experience in software development, with a focus on e-commerce systems, financial systems, or order management.
Benefits:
- Competitive salary and performance-based bonuses.
- Health and wellness benefits.
- Flexible working hours and remote work options.
- Opportunities for career growth and skill development.
- Collaborative and dynamic work environment.
Job Types: Full-time, Permanent
Pay: ₹1,500,000.00 - ₹3,000,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Leave encashment
- Life insurance
- Provident Fund
- Work from home
Schedule:
- Day shift
Supplemental Pay:
- Performance bonus
- Quarterly bonus
Experience:
- E-Commerce: 3 years (Required)
Work Location: In person
Application Deadline: 31/03/2025