Under the general supervision of the Lead Programmer, the Software Engineer will design, develop, maintain, test, update and evaluate software applications for improved farmer-oriented crop management and services in rice-based systems. Support in the creation, analysis, and evaluation of product requirements. Carry out software development tasks within the agreed time frame and according to the set best practices and agreed principles. Conduct user demonstrations and technical training when needed.
This position will be based at the IRRI India Office in Odisha and will only be filled in by permanent citizens of India
Roles and Responsibilities
Recommend, perform enhancements, and add components on an existing web and mobile phone-based application that would aid in the effective and efficient gathering of farmer-farm lot information registry in rice-based systems.
Create, maintain, and manage databases and ensure data quality through thorough, timely, and consistent data cleaning and validation.
In new software development, be involved in the creation of software requirements and actual software development according to set best practices and agreed principles.
Work internally with the team of app developer and technical staff (HQ and India CO) to support in the creation, analysis, and evaluation of product requirements.
Contribute to the sprint planning and sprint retrospective that is regularly implemented by the app developers every sprint cycle.
Conduct user demonstrations and usability testing to facilitate gathering of user feedback and inputs for potential iterations in the app development process.
Support the team in capacity building, technical training, and field troubleshooting to project partners, trainers and implementers for efficient knowledge-transfer
Carry out software development tasks within the agreed time frame and according to the set best practices and agreed principles.
Enhance software (existing and under development) based on gathered feedback and approved upgrades for a more efficient use
Create and update the required user and technical documentation.
Provide technical support to storage, analysis, and retrieval of data.
Qualifications
Bachelor’s degree in Computer Science with a minimum 3 years of work experience in developing software applications using Angular Framework and PHP 7, and in developing API (REST) for system interoperability; or
Master’s degree in Computer Science with a minimum 1 year of relevant work experience in developing software applications using Angular Framework and PHP 7, and in developing API (REST) for system interoperability
Skills Required
Mandatory
Web and mobile application development using modern JavaScript front-end and back-end frameworks (Node JS, MongoDB, Express, Angular, PHP, MySQL)
Proficient in working with REST/RESTful APIs for system interoperability
Proficient in implementing data models to relational databases
Preferred
Has experience in Agile software development methodology (Scrum)
Knowledgeable in using Docker technology and Github platform for source code repository, version control, and backup
Has some knowledge in testing frameworks (Karma, Jasmine, php unit)
In addition to the Base Salary indicated above, IRRI also offers the following listed allowances:
House-Rent Allowance: IRRI provides a house rent allowance of 40% of base pay per month.
Transport Allowance: A monthly transport allowance is provided to NRS as below: NRS L4: INR 4,000
Dearness Allowance: One Hundred and Thirteen percent (113%) of employee’s base pay.
Leave Travel Allowance (LTA):One-month base pay per annum, on availing minimum 2 days of vacation leave
Education Allowance: INR 1000/- per child per month (limited 2 children)
IRRI offers a highly extensive employee benefits package inclusive of globally-covered medical insurance, retirement plan, life and accident insurance and other allowances. Join our team and be part of our story!
Please note only shortlisted candidates will be contacted.
Installation of PC hardware Check and maintain computer hardware such as mouses and keyboards Install, configure and manage software and...
Apply For This JobThis role has been designated as ‘Edge’, which means you will primarily work outside of an HPE office. Job Description:Job...
Apply For This JobAbout Us: Paytm is India’s leading digital payments and financial services company, which is focused on driving consumers and merchants...
Apply For This JobJob Description Design overall architecture of applications including web applications Experience working with graphic designers and converting designs to visual...
Apply For This JobMin. Experience: – 5-10 years (Relevant experience as PM must be 3+Year)Qualification: Any Bachelor’s Degree or EquivalentRequired: One should have...
Apply For This JobHiring for Online Bidder IT SectorExperience: – 6 Months to 1 Year Responsibilities: – Prior experience of bidding for web...
Apply For This Job