Product background required. Relocate to Quezon City, Philippines - Relocation Assistance Provided
Job Description:
As a Sr. Backend Engineer, you will be a crucial part of our engineering team, responsible for designing, developing, and maintaining the back end components of our agri-tech platform and applications. The objectives being to lower financing and agri-inputs costs for farmers while stabilizing prices by developing the following:
AI based credit score system based on farmer transactional data
AI based price forecasting system based on supply and demand data at the trading posts and other sources
Agri-inputs online marketplace
Fresh produce online marketplace
Fresh produce planting recommendation engine based on supply data to implement crop programming and minimize price volatility.
You will work closely with our frontend engineers, product managers, and other stakeholders to deliver industry leading and innovative software solutions.
Key Responsibilities:
Backend Development: Design, develop, and maintain server-side applications and APIs using Node.js and Adonis.js
Database Management: Work with relational and NoSQL databases (e.g., PostgreSQL, MongoDB) to store and retrieve data
efficiently
API Integration: Integrate third-party APIs and services into our applications to extend functionality
Scalability: Build and optimize backend systems to ensure scalability, performance, and responsiveness
Security: Implement security best practices to protect user data and application assets
Code Quality: Write clean, maintainable, and well-documented code following coding standards and best practices
Testing: Develop and execute unit tests, integration tests, and end-to-end tests to ensure code quality
Collaboration: Collaborate with frontend engineers, product managers, and cross-functional teams to define APIs and deliver
features
Monitoring and Debugging: Implement monitoring and logging solutions to identify and resolve issues proactively
Documentation: Create and maintain technical documentation for backend systems and APIs
Continuous Improvement: Stay up-to-date with backend technologies and recommend improvements to enhance
development processes
Requirements
Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
At least 5 years of experience working as a Backend Engineer, with a focus on Node.js and Adonis.js
Strong proficiency in JavaScript and TypeScript
Experience with artificial intelligence (AI) preferably in the agricultural sector
Experience with database design and management, including SQL and NoSQL databases
Familiarity with RESTful API design and development
Knowledge of software architecture patterns, such as MVC and microservices
Understanding of version control systems (e.g., Git) and code collaboration platforms (e.g., GitHub)
Experience with testing frameworks and methodologies (e.g., Jest, Mocha)
Strong problem-solving skills and attention to detail
Excellent communication and teamwork skills to collaborate effectively with cross-functional teams
Familiarity with DevOps practices and cloud platforms (e.g., AWS, Azure) is a plus
Benefits
Opportunity to work on innovative and game-changing projects that make a real impact
A collaborative and innovative work environment
Competitive compensation and benefits package
Ongoing opportunities for professional growth and development
Additional perks, such as flexible work hours, hybrid work options, etc