Job Description :
We are looking for a Full Stack Developer to work on the Civic Tech Platforms. You- ll be working with the team which runs India's largest civic engagement platform, work on applications which are used by more than 15 million users across 3200 cities in India while assisting the government in making our cities better.
1. Tech skills :
Front-End
- Web fundamentals like HTML, JavaScript, and CSS
- CSS preprocessors like Sass or LESS
- JavaScript frameworks like Angular, React, or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower
- Libraries like jQuery or Backbone.js
- Front-end (CSS) frameworks like Foundation or Bootstrap
- AJAX
Back-End
- API design and development
- CRUD (Create, Read, Update, Delete)
- RESTful Services
- Web fundamentals like HTML, JavaScript, and CSS
- Server-side languages like PHP, Python and JavaScript
- Database technologies like MySQL, PostgreSQL, and MongoDB.
- Web server technologies like Node.js, Apache, Nginx, ISS, etc.
- Frameworks related to their server-side language of choice like: Express.js, Ruby on Rails, CakePHP, etc.
2. Others :
- Understanding of microservices architecture
- Understanding of GIT for code management
- Comfortable with work management tools like JIRA
- Understanding of CI/CD tools and process flow
- Write Unit Test cases and including test frameworks while development
- Experience with cloud message APIs and usage of push notifications
Candidate Description :
Educational Qualifications :
- Bachelor of Engineering/Technology or equivalent in Computer Science/Information Technology
Work Experience :
- Minimum of 4 years of Work Experience in reputed companies
- Hands-on experience in developing full stack applications
Roles and Responsibilities :
- Work on overall architecture of the web application
- Maintain quality and ensure responsiveness of applications
- Collaborate with the rest of the engineering team to design and launch new features
- Maintain code integrity and organization
- Experience working with graphic designers and converting designs to visual elements
- Understanding and implementation of security and data protection
- Should working in tandem with Product managers to fulfil the requirements of clients as documented
- Should be able to discuss timelines and stick to them
- Should raise issues on the flow and timelines negotiate with Product Managers and timelines on technical and other aspects
- Should be able to evaluate and recommend technologies/frameworks to be used for the work