Projects
You will work on an application we’re building in NGO sector. It aims to connect NGOs and Corporate to build their CSR relations with the supervision of the govt. This platform will allow NGOs to focus on their root cause activities so that their work can have a larger impact. This digital product will free them from the extraneous efforts they put in getting funds from the corporate. You will be required to use your skills and expertise to build a robust platform that solves real problems for the intended users. Your work will be innovative so that you help the entire team achieve more than what each one alone can. We’re developing the pilot version in partnership with Haryana Government and it will be used by 100 NGOs initially.
Your Journey
You will be creating and implementing end to end business solutions on a variety of mobile platforms. You will work with and influence large enterprises, innovative startups, as well as non-profit organizations. To dive into the details you will be:
- Understanding the business domain and work in close proximity with clients and other developers to build end to end solution.
- Developing/testing/deploying/releasing native applications built on iOS and/or Android
- Writing automated unit, integration, functional, and regression tests for iOS and/or Android
- Collaborate with intelligent people, sharing your ideas to solve a real business need
- Doing Integration with 3rd party tools
- Understanding various SDLC processes
- Working collaboratively in a healthy environment of learning and knowledge sharing
Must Reads
Working during the day and reading by night. Must reads for this programme:
- Pragmatic Programmer, by Andy Hunt and Dave Thomas
- Passionate Programmer, by Chad Fowler
- Code Complete 2, by Steve McConnell
- Version Control by Example, by Eric Sink
Recommended Reads
- Don’t Make Me Think, by Steve Kurg
- Refactoring: Improving Design of Existing Code, by Martin Fowler
What you need to start the Journey
We expect all interns to be adept at:
- Mobile software development in iOS and/or Android
- Mobile platforms, toolsets, languages like Android Studio, Xcode, Swift, etc.
- Interacting with web-services
- Object Oriented concepts
- Learning new technologies and frameworks
- Concepts of – Data Structures, Algorithms, Databases, SDLC
Being aware of these concepts and tools will help you:
- Frameworks – JQuery Mobile,
- Tools – Git, Github
- Concepts – Design Patterns, Continuous Integration, Unit Testing, Version control