Application Developer
Application Developer
web & mobile Engineering
QP Code
SSC/Q8403
NSQF Level
6
Brief Job Description
Individuals in this job role are responsible for the design and development and maintenance of web-based and mobile based application. They manage application lifecycles and ensure the processes for continuous integration and delivery.
Personal Attributes
Individuals in this role must work and collaborate with various stakeholders involved in the development of web-based or mobile-based applications and solutions. They must be able to communicate and build relationships with others and continuously develop their knowledge and analytical abilities.
Role Map
Technology
Web and Mobile
Job Category
Application Developer - Web and Mobile
Job Track
Engineering
Roles
+ 5 Roles
Front-end Web Developer
NSQF Level: 6
Back-end Web Developer
NSQF Level: 6
Full-Stack Web Developer
NSQF Level: 6
Web Application Developer
NSQF Level: 6
Mobile Application Developer
NSQF Level: 6
Native Application Developer
NSQF Level: 6
Hybrid Application Developer
NSQF Level: 6
Technical Competencies
Key job task/function that an individual has to perform as a part of the job. These are also known as National Occupational Standards (NOS).
11
8 Compulsory,
3 Electives
Implement DevSecOps or continuous integration/continuous delivery practices for continuous deployment of applications
This unit is about implementing DevSecOps practices, managing and maintaining application source code, version control and automating application build and testing
Develop tests or simulations for end-to-end QA of systems
This unit is about designing and developing test or simulation infrastructures to perform end-to-end QA of functionality, usability, compatibility, security, and/or performance of hardware and software systems that are supporting the deployment of algorithmic models.
Fix application bugs and improve application performance
This unit is about identify bugs in an application, isolating them and then analysing the logs to ensure smooth application performance
Monitor and manage applications and the deployed systems
This unit is about monitoring and managing applications and deployed systems.
Develop your knowledge, skills and competence
"This unit is about taking action to ensure you have the knowledge and skills you need to perform competently in your current job role and to take on new responsibilities, where required. Competence is defined as: the application of knowledge and skills to perform to the standards required."
Build and maintain relationships at the workplace
This unit is about building and maintaining constructive relationships at the workplace
Convince others to take appropriate action in different situations
This unit is about convincing others to take appropriate action in different situations
Manage and collaborate with stakeholders for project success
This unit is about managing and communicating effectively with stakeholders to ensure that project requirements are met
Develop consistent and user-friendly web app for the target platform aligned to the functional, non-functional and user experience requirements
This unit is about developing web application for different platforms keeping in mind the different requirements of the application/ solution
Develop native/cross-platform/hybrid mobile application for the target platforms
This unit is about developing mobile applications for different types of mobile platforms
Develop reliable, scalable and secure back-end aligned to the application architecture
This unit is about developing reliable and secure back-end APIs and services for any software product/ solution
Supplementary Topics
Advanced topics that will help you excel in this role
M-commerce applications
Cross-platform and low code development
Enterprise mobile management (EMM) and Application performance management (APM)
Accelerated mobile page
Integration of web & mobile apps with IoT, wearable devices and AR/VR
Implementing 5G technology in app development
Popular Tools Used by Application Developer
Development Language - Web
HTML
CSS
Python
R
C#
Java
JavaScript
Objective-C
Swift
Ruby
PHP
Frameworks, Libraries and SDKs - Web
AJAX
LAMP
MEAN
WAMP
jQuery
Nodejs
Ionic
Meteor.js
ReactJS
AngularJS
Django
Spring
Grails
Ruby on Rails
Laravel
CakePHP
symfony
web2py
Flash
Bottle
Development Language - Mobile
C#
Java
JavaScript
Native Script
Objective-C
Kotlin
Swift
Dart
Frameworks, Libraries and SDKs - Mobile
Android SDK
iOS SDK
Xamarin
Apache Cordova
Flutter
Phonegap
React Native
Corona SDK
Integrated Development Environment
Apple Xcode
Android Studio
Eclipse
Microsoft Visual Code
Netbeans
Database Management System
Cassandra
MongoDB
Oracle PL/SQL
Teradata
NoSQL
Amazon DynamoDB
Apache Hive
MySQL
Oracle JDBC
Teradata Active EDW
Blackboard
IBM DB2
Cloud Database Services
Microsoft Azure SQL Database
MongoDB Atlas
Amazon Relational Database Service
Google BigQuery
IBM DB2 on Cloud
SAP HANA service
Aiven
Amazon Neptune
IBM Cloudant
Cloud Compute Services
Amazon EC2
Amazon EC2 Autoscaling
Amazon LightSail
Amazon Elastic Container Service
AWS BeanStalk
AWS Batch
Azure Virtual machine
Azure Batch
Azure AppService
Google Compute Engine
Google Clous GPUs
Google Preemptible VMs
Cloud Storage Services
Amazon Simple Storage Service (S3)
Amazon Elastic Block Store (EBS)
Amazon Elastic File System (EFS)
Amazon S3 Glacier
Azure Disk Storage
Azure Data Lake Storage
Azure Data Explorer
Google Cloud Storage
Google Persistent Disk
Google Cloud Filestore
Continuous Integration tools
Jenkins
CircleCI
GtiLab
Configuration Management Tools
Puppet
Chef
Ansible
CFEngine
JUJU
Bamboo
Workflow management tools
Evernote
Jira
VersionOne
WorkZone
Scrum Mate
Trello
SmartTask
Program Testing Software
Selenium
Junit
Jmeter
HP LoadRunner
YourKit Java Profiler
Backup or Recovery Software
Oracle Data Guard, Oracle Data Guard, Veritas NetBackup,
Veritas NetBackup
Oracle Recovery Manager
AWS Backup
AWS Snow Family
AWS Cloud Endure Disaster Recovery
Azure Backup