# Full Stack Software Engineer

## How to apply?

**Use this link:** <https://dub.sh/FSSE>

### The Company

At Torch Labs Software LLC, we’re revolutionizing the VPN and proxy industry with innovative software solutions. Operating as a global hybrid team with roots in Sri Lanka and our headquarters in the USA, we build cutting-edge infrastructure to monetize traditional and nontraditional products as a service.

Our inclusive and vibrant culture empowers talented individuals worldwide to collaborate, innovate, and deliver exceptional products that redefine customer expectations. Join us to be part of a fast-paced team making a real impact in the tech industry!

💻 Our website: [https://torchlabs.xyz](https://torchlabs.xyz/) \
📩 Our Email: <torchlabsxyz@gmail.com> \
🐦 Our Socials: <https://x.com/torch_proxies>

**Position:** Full Stack Software Engineer\
**Location:** Hybrid (Colombo 10, Sri Lanka)\
**Job Type:** Full-Time

### Job Summary <a href="#job-summary" id="job-summary"></a>

We are looking for a motivated Full Stack Software Engineer to help build a mobile **SFA (Sales Force Automation)** **application** that allows sales teams to record orders, visits, payments, and field activities, with seamless synchronization to **SAP Business One**.

\
This role is suitable for someone with **at least 1 year of hands-on development experience** who is eager to learn, take ownership, and grow into a lead role over time. You will work closely with the SAP and business teams to ensure the system aligns with real field operations.

### Key Responsibilities:

**SFA Application Development**

* Develop a mobile or web application for sales teams to capture real-time sales and activity data.
* Implement features such as order entry, customer visit tracking, route planning, and inventory lookup.
* Build offline data caching and synchronization when internet is available.

**Backend & API Development**

* Build backend services using Node.js / Python (or similar frameworks).
* Create secure REST APIs for communication between the SFA application and SAP.
* Ensure accurate data syncing, handling retries, and error management.

**SAP Business One Integration**

* Integrate the SFA system with SAP B1 Service Layer (preferred) or DI API.
* Map app data to SAP objects such as Sales Orders, Business Partners, Activities, and Inventory.
* Ensure reliable posting and data validation before sending to SAP HANA.

**Database & Architecture**

* Work with SQL or NoSQL databases for storing records and offline queues.
* Ensure performance optimization and scalability.
* Implement user authentication, permissions, and data security best practices.

**Collaboration & Delivery**

* Work closely with SAP consultants and internal stakeholders to match business requirements.
* Contribute to testing, deployment, and documentation.
* Participate in code reviews and continuous improvement.

### Qualifications:

**Required Qualifications**

* **Minimum 1 year of experience** in full stack development.
* Strong knowledge in **JavaScript/TypeScript (Node.js, React, React Native) or Python (Flask, Django, FastAPI)**.
* Basic understanding of REST APIs and backend architecture.
* Familiarity with SQL databases (SAP HANA, MySQL, PostgreSQL, etc.).
* Strong problem-solving and debugging skills.
* Willingness to learn SAP Business One integration (training will be provided).

**Preferred Skills**

* Experience with mobile app development (React Native, Flutter, Ionic).
* Experience working with ERP, CRM, or SFA-type applications.
* Basic exposure to SAP B1 (Service Layer or DI API) is a bonus.
* Understanding of Git and CI/CD pipelines.
* Ability to work independently and take ownership of tasks.

### What We Offer:

* Onsite work opportunity
* A dynamic and supportive team environment.
* Opportunities for professional growth and development.
* The chance to work in an exciting and rapidly growing industry.

For any questions, please email us at **<torchlabsxyz@gmail.com>** 🤝

### Apply Here

**Application link:** <https://dub.sh/FSSE>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://jobs.torchlabs.xyz/full-stack-software-engineer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
