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.
- 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.
- 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.