Software Analyst
Software Analyst
Internet Of Things Engineering
QP Code
SSC/Q8205
NSQF Level
6
Brief Job Description
Individuals at this job are responsible for the design, development, and maintenance of software across IoT solutions. They are also in charge of managing applications lifecycles and assisting the continuous integration and delivery of tools and processes.
Personal Attributes
IoT Software Analysts must be able to communicate effectively, build relationships with others and collaborate with various stakeholders. They must have strong analytical abilities and a zeal to learn new things.
Role Map
Technology
Internet of Things
Job Category
Engineering
Job Track
Software Engineering
Roles
IoT - Software Analyst
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).
8
8 Compulsory
Design, develop and maintain software across appropriate layers of IoT solutions
This unit is about designing, developing and maintaining software across the device, connectivity, platform, server, analytics, application and presentation layers of the IoT solution
Develop software applications and manage application lifecycle for IoT solutions
This unit is about identifying the requirements for the software application and developing, deploying, managing and maintaining it
Develop tools, processes and mechanisms for continuous integration and delivery
This unit is about integrating the IoT solution across its various layers and ensuring the reliability, scalability and availability of the architecture
Manage Systems Engineering processes while developing IoT solutions
This unit is about identifying the work to be performed to develop the solution and developing schedules appropriately
Create technical documents and manuals
This unit is about creating various types of technical documents and manuals including online configuration manuals, user helps, solution information, installation guides, etc.
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
Maintain an inclusive, environmentally sustainable workplace
The unit is about implementing and improving diversity equality and inclusion in a sustainable and environment friendly workplace
Supplementary Topics
Advanced topics that will help you excel in this role
Cross platform deployment
Human-centered design
Popular Tools Used by Software Analyst
Development Environment Software
Apache Maven
PowerShell
Docker
Visual Basic
COBOL
Ruby C
Development Software
C++
Python
R
C#
Java
Perl
ABAP
Matlab
Web Development Software
AJAX
LAMP Stack
Nodejs
ReactJS
AngularJS Elm
Application Release Automation Software
Kubernetes
Docker
Puppet
BuildMaster
FlexDeploy
Octopus Deploy
XebiaLabs
Advanced Systems Concepts
Arcad Software
Inedo
OpenMake Software
Clarive Software
Automic Software
Continuous Integration Software
Kubernetes
Chef
Puppet
Jenkins
TravisCI
Bamboo
Bamboo
Red Hat
Configuration Management Software
Kubernetes
Docker
Puppet
Chef
Bamboo
Workflow Management Software
Evernote
Jira
VersionOne
Workzone
Scrum Mate
Trello
SmartTask
ProofZone
TaskWorld
Paymo etc
Cluster Management Software
Kubernetes
Apache Mesos
Docker Swarm
CoreOS
Visualization Design Software
d3js
Kibana
Adobe Creative Suite
IoT Platforms
Watson IoT
GE Predix
PTC Thingworx
AWS IoT
Azure IoT
Eclipse IoT
DeviceHub,
Arduino
Raspberry Pi