1. 5+ years of programming/software development experience.
2. Test Driven experiment is must.
3. Customer engagement including ideation, design thinking and seeking rapid feedback .
5. Developing large scale custom distributed software systems in Java, Scala and/ or C#.
6. System Design with SOA/REST/Microserivices.
7. Relational database design and access (e,g Oracle, MYSQL, PostgreSQL).
8. Full scope test automation from unit to behavioral /functional to integration (e.g JUnit, Scala Test, Jbehave, Cucumber.
9. Detailed technical Problem solving and trouble shooting.
10. Hybrid Mobile Development Exp.
Bonus points for :
1. Agriculture domain knowledge.
2. Exp working with large data sets.
3. Exp with NOSQL stores (e,g MongoDB, Couchbase, Neo4J).
4.Exp with search/analytics tools (e.g, Elastic search, Solr).
5. Cloud first development exp with automated, continuous delivery deployments.
6. Exp with AWS or similar distributed architecture.