About SawitPRO
SawitPRO develops an integrated end-to-end agri-platform, creating a win-win-win for people, planet and profit. Our missions are to improve the livelihood of Indonesia's smallholders, to unlock value for the industry, and to strive in a demanding global market in traceability and sustainability of palm oil products.
We provide platform that connects the supply chain stakeholders within the palm oil industry (i.e. Palm Oil Mills, Agents, Smallholders, and Agri Input vendors), creates a digital ecosystem that removes friction points, and essentially boosts the productivity of the smallholders via access to affordable yet high quality agro-inputs, agronomic services, and high quality planting materials.
We envision to be the game-changer that improves smallholders living standard, and help our planet to meet the growing global demand for sustainable palm oil.
Primary Responsibilities:
Technology stack
- Design & develop reliable fault-tolerant microservices with highest quality & performance.
- Design & develop data storage solutions based on system requirements (SQL, no SQL, Cache)
- Work with product managers and other stakeholders to define, scope, and prioritise technical tasks
- Collaborate with front-end developers to integrate user-facing elements with server-side logic
- Integrate with third party services using API
- Identify bugs, bottlenecks, tech debts, and devise solutions to these problems
- Help maintain code quality, unit testing, and automation
- Proficiency in a programming language (Golang)
- Knowledge of RESTful APIs and microservices, experience designing & consuming them
Soft Skills
- Experience working in a team with agile development environment
- Good communication skills in English
- Strong problem-solving and debugging skills
- Collaboration & Teamwork
- Team management - You will be required to build and manage a team of 5-10 backend engineers
Education
- Bachelor of Engineering/Science Computer Science, Computer Engineering, Computer Application, Information Technology or related discipline
Experience
- Min. 7 - 10 years of experience as a backend engineer, preferably use Golang
- Minimum 3 - 5 years of experience as a lead
- Experience in team management of at least 3-4 years for mid to large teams
- Experience in using frameworks and libraries to fasten development process
- Experience with databases (PostgreSQL)
- Experience with Source Code Management (GitHub)
- Familiarity with unit testing
- Familiarity with continuous integration and continuous deployment tools (CI/CD)
Business Experience (Preferred) - Following experiences are desirable
- Social media, multiplayer games, eCommerce or Loyalty Management Systems
- High performance, high volume, high transactions B2C applications & platforms
- Peer to Peer or B2C loan & Credit Systems