Jd-janastu
Job Role : Junior FullStack Application Developer
About Janastu : Janastu.org is a 20 year old collective developing open-source software with on the ground communities in mind. See open.janastu.org/projects for a glimpse on our ongoing work and projects we are aspiring to bring out. Every few years we revamp our tools based on the state of art in devices, technology stack, community readiness and new possibilities that help us design for all genders, all literacy levels with special attention to the needs of people in India like contexts. We are also striving for the applications to be internet-independent and dWeb ready.
Summary :
As a part of your job, you will be building products targeted at offline first, illiterate or low/semi-literate and high literate communities equally. You will be focusing on improving the product, applying various technology paradigm's to enable our users to access technology.
Experience expected : 1 - 3 years
Tech Skills :
Mandatory : Python(Flask, Django) JavaScript (HTMX, React, Angular) GNU/Linux Project Management (Agile, Kanban) Docker (Including docker, docker-compose) CSS (TailWind preferred) Strong knowledge of data structures, system design, and algorithms VCS (Git preferred) Nice to have : NodeJS W3C standards(Ex: Annotation, JsonLD etc ) PostgreSQL Android Stack (Flutter, Dart) or willingness to learn WebServer preferrably Nginx Browser Add-On Development or willingness to learn
Job Description :
As a part of your everyday role, you will expected to
1. Design client-side and server-side architecture
2. Work with various stakeholders to take forward product roadmap
3. Build the front-end of applications gathering inputs from various stakeholders
4. Develop and manage well-functioning application applying principles of TDD
5. Develop and design RESTful services and APIs
6. Test software to ensure responsiveness and efficiency (ex: performance)
7. Build features and applications with a mobile responsive design
8. Write technical documentation (Both API and user documentation) collaborating with stakeholders
9. have a strong sense of ownership and drive
10. Excellent communication skills, both written and verbal.
11. Write and adopt to FOSS everyday
Nice to have
1. You love to stay with the users and develop with them
2. Ability to learn and adopt to new technology stack and implement them.
3. Experience in working with small team with non-dedicated roles (like not having a dedicated tester)
4. Experience working with Archive or illiterate / low-literate products or FOSS communities.
Job Location: This is a hybrid role. Our base office is established in Tumkur, Karnataka, and you would be expected to be office atleast 2 days a week or depending on the need.
Compensation:
1. Salary as per industry standards
2. During travel to Tumkur, we will cover the expenses incurred and office has safe spaces for stay. Food is take care during your stay.
Holiday Policy : Let us know before hand. We care more about ownership and ability to drive over limiting holidays