Job Description
We are looking for a highly skilled Full-Stack Developer with proven experience in ASP.NET Core, Python, and JavaScript, as well as expertise in Point of Sale (POS) systems and Management Systems development. The ideal candidate will work on designing, developing, and maintaining scalable software solutions, including enterprise management systems and POS applications, ensuring they meet business needs with high performance and reliability.
Responsibilities:1. POS Systems Development:
- Design, develop, and enhance Point of Sale (POS) applications for retail, hospitality, or other industries.
- Integrate hardware peripherals (barcode scanners, receipt printers, card readers) with software systems.
- Optimize POS solutions for high-speed transactions and reliability.
2. Management Systems:
- Develop and maintain Management Information Systems (MIS), such as inventory management, customer relationship management (CRM), and enterprise resource planning (ERP) tools.
- Automate workflows and processes to improve operational efficiency.
- Provide real-time data visualization and reporting for business insights.
3. Full-Stack Development:
- Build and maintain back-end systems using ASP.NET Core and Python for APIs, data processing, and integrations.
- Create intuitive and responsive front-end interfaces using JavaScript frameworks (React.js, Angular, or Vue.js).
- Ensure seamless integration of front-end and back-end components.
4. Database Management:
- Develop and manage relational (SQL Server, MySQL) and NoSQL (MongoDB) databases.
- Ensure data integrity, security, and optimized queries for real-time applications.
5. Testing and Maintenance:
- Debug, troubleshoot, and resolve issues with POS and management systems.
- Implement robust testing procedures to ensure software quality and reliability.
- Maintain and upgrade existing software solutions to meet evolving business needs.
6. Collaboration:
- Work closely with business stakeholders to gather requirements and deliver customized solutions.
- Collaborate with UI/UX designers to create user-friendly interfaces for POS and management systems.
- Participate in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.
7. Security and Compliance:
- Ensure POS and management systems comply with industry security standards (e.g., PCI DSS for payment processing).
- Implement cybersecurity measures to protect sensitive data.
Requirements:Technical Skills:
- Proficiency in ASP.NET Core and C# for back-end development.
- Experience in Python for scripting, automation, or integrations.
- Strong knowledge of JavaScript and frameworks like React.js, Angular, or Vue.js.
- Hands-on experience with POS systems, including hardware integration (e.g., barcode scanners, receipt printers).
- Expertise in developing or maintaining Management Systems like CRM, ERP, or inventory management tools.
- Solid understanding of relational databases (SQL Server, MySQL) and NoSQL (MongoDB).
- Knowledge of RESTful API development and integration.
- Familiarity with payment gateways and POS compliance standards (e.g., PCI DSS).
- Experience with Git for version control and collaboration.
Preferred Skills:
- Experience with cloud platforms (Azure, AWS, Google Cloud).
- Knowledge of Docker and Kubernetes for containerized application deployment.
- Familiarity with CI/CD pipelines and DevOps practices.
- Understanding of IoT integration for POS systems.
Soft Skills:
- Strong problem-solving and analytical abilities.
- Excellent communication and teamwork skills.
- Ability to work in a fast-paced, Agile environment.
- Self-motivated with a focus on delivering high-quality solutions.
Benefits:
- Competitive salary with performance-based incentives.
- Professional development opportunities, including certifications and training.
- A collaborative and inclusive work culture.