Tech Skills For Training
Tech Skills For Training
• Programming Language: Java, ASP.NET, C, C++, C#, Objective C, COBOL, Python, PHP, Ruby, Swift, Kotlin, R, GO,
RUST, Scala, Assembly Language.
• Front-End Languages: HTML/HTML5, CSS/CSS3, JavaScript, jQuery, React, Angular, Angular JS, Vue.js, Bootstrap,
Backbone.js, Node.js, TypeScript, Ecma Script (ES6), Ember.js, Next.js
• Operating System: Windows 2000/XP/Vista/7/8/10/11, Mac OS, Windows Server 2003/2008/2008 R2/2012,
Ubuntu, UNIX/Linux, ChromeOS, CentOS
• Cloud: Azure, GCP (Google cloud platform), AWS
• Database: Relational Database and Non-Relational Database
o Relational Database: Oracle, MS SQL (Microsoft SQL Server), MYSQL, PostgreSQL, IBM DB2, MariaDB,
SAP Hana, Teradata, Vertica
o Non-Relational Database: Mongo DB, Cassandra, Couch DB, Redis, ElasticSearch, DynamoDB, Hbase,
Neo4j, Couchbase, Dynamo, Cosmos DB
• Web Server: Apache, Tomcat
• Application Servers: WebLogic, JBoss, WebSphere
• Messaging: JMS (Java Message Service), IBM MQ, Apache Active MQ, Apache Kafka.
• Data Warehousing Tools: Redshift, Informatica PowerCenter, Power Mart, Data Quality, Bigdata, Pentaho,
Talend, SAP, IDQ (Informatica Data Quality)
• Business Intelligence: SSRS, SSIS, Tableau, Microsoft Power BI, Qlikview, Qlick Sense, MicroStrategy, SAP Business
Object (SAP BO), Cognos/IBM Cognos, Looker, Tibco, Zoho Analytics, Google Data Studio, Pentaho, SAS BI,
Periscope Data
• ETL/Data Warehouse Tools: Alteryx, Informatica PowerCenter 8x, 7x/6.1, 5.1, DataStage, Ab initio
• Job Schedules: TWS Tivoli, Control M.
• Version Control Tool: Git, Subversion (SVN), Bit Bucket, Mercurial, TFS, IBM Rational Team Concert (RTC), CVS
(Concurrent Versions System),
• SDLC (Software Development Life Cycle): Agile, Scrum, Waterfall
• Web Services: XSD, WSDL, Apache Axis, SOAP, Restful, GraphQL, JAX RS, JAX WS
• Defect Tracking Tools or Bug Tracking tool: Jira, Bugzilla, Redmine, Trello, Youtrack, Zendesk, ASANA, TFS (Team
foundations Server), TestRail, HP ALM, Rally, Backlog
• Modeling Tools: Erwin, Microsoft Visio, Lucidchart, IBM Rational Software Architect, Visual Paradigm, Umbrello,
Rational Rose, Rational Clear Case, Rational Requisite Pro
• Cloud: Azure, GCP (Google cloud platform), AWS
• Server-Side Scripting Language: UNIX Shell Scripting, PowerShell Scripting, Python Scripting, Bash, Perl
• Data Streaming tools: Apache Flume, AWS Kinesis, Spark Streaming, Apache Kafka
• DevOps tools: Chef, Ansible, Puppet, Jenkins, Docker, Docker Swarm, ELK, Ant, AppDynamics, Akamai CDN, IBM
uDeploy, Maven, AntHill Pro, Nexus, Bamboo, Build forge, Splunk, Kubernetes
• DevOps Automation /Configuration Management Tools: Puppet, Chef, Ansible, Maven
• DevOps Monitoring tools: Nagios, Splunk, Netcool
• AWS Services: EC-2, ELB, VPC, RDS, IAM, Cloud Formation, S3, Cloud watch, Faregate, Amazon Elastic block
storage, Amazon EC2, Amazon Inspector, RDS, CloudWatch
• Azure Services:
• Networking/protocols: FTP, HTTP, HTTPS, HTML, W3C, TCP, DNS, NIS, LDAP, Samba, RIP, iSCSI, Fibre Channel
• Network Virtualization: VMware ESX, ESXi, vSphere 4 and vSphere 5Citrix
• Build Tools: Maven, Gradle, ANT
• Testing Tools: Selenium RC/Grid/IDE/Webdriver, HP QC, HP ALM, , QTP, Junit, JMeter, TestNG, Appium, JIRA,
Cucumber, Postman, Soap UI, Jenkins, Git, Confluence, Telerik, Load Runner, Appium, TestRail, Xrail, Zephyr,
SauceLabs, UFT,
Role: Java Developer
Primary duties A back-end engineer, or back-end developer, works within complex systems to create smooth
functions behind the user interface, focusing on the core logic, design, implementation,
scalability and performance of a system. They mainly create and manage databases, integrating
data systems, logging systems and caching systems using Application Programming Interfaces
(APIs).
Possible Job title Software Developer, Software Engineer, Application Developer, Application Engineer, Wed
Developer, Web Application Developer, Java Developer, Java Backend Developer, Java Software
Developer, Web Developer
Mandatory Skills - Spring, Struts, Hibernate, Microservices, REST API
Framework
Not to apply for Job Where you didn’t find any skills from mandatory as main skill set for the job.
Cloud Technologies AWS
Front-End Technologies HTML/HTML5, CSS3/CSS, React, Angular, Vue
Database Oracle (Primary)
A data engineer is an IT worker whose primary job is to prepare data for analytical or
operational uses. These software engineers are typically responsible for building data pipelines
to bring together information from different source systems.
Possible Job title Data Engineer, ETL Engineer
Mandatory Skills Spring, Struts, Hibernate, Microservices, REST API
OR
ASP.NET OR Python OR Scala OR Go OR Ruby
Front-End Technologies HTML/HTML5, CSS3/CSS, React, Angular, Vue, JavaScript
Database Oracle, MS SQL, MYSQL, DB2, Apache Cassandra, MongoDB, PostGreSQL, Redis, SQL Lite,
Elasticsearch
Role: DevOps Engineer
The primary duties of a DevOps Engineer typically include:
Collaboration: DevOps Engineers work closely with both the development and operations teams to bridge the gap
between them. They facilitate communication and collaboration to ensure that the software development and deployment
processes run smoothly.
Automation: One of the key responsibilities of a DevOps Engineer is to automate as many aspects of the software delivery
pipeline as possible. This includes automating code builds, testing, and deployment processes to achieve continuous
integration and continuous delivery (CI/CD).
Infrastructure as Code (IaC): DevOps Engineers often use tools like Terraform or Ansible to define and manage
infrastructure as code. This allows for the automated provisioning and management of infrastructure resources, making it
easier to scale and maintain applications.
Configuration Management: They are responsible for configuring and maintaining servers and other infrastructure
components consistently. Tools like Puppet, Chef, or Ansible are commonly used for this purpose.
Monitoring and Logging: DevOps Engineers set up monitoring and logging systems to keep track of application and
infrastructure performance. They use tools like Prometheus, Grafana, ELK Stack, or others to ensure the system's health
and detect issues promptly.
Security: Ensuring the security of the development and production environments is crucial. DevOps Engineers work to
implement security best practices and tools, conduct security audits, and manage access control.
Deployment and Release Management: They oversee the deployment of software releases to production environments.
This involves coordinating the release process, monitoring for issues, and rolling back changes if necessary.
Continuous Improvement: DevOps is about continuous improvement. DevOps Engineers analyze metrics and feedback to
identify areas for improvement in the development and deployment processes, making adjustments as needed.
Version Control: Proficiency with version control systems like Git is essential for DevOps Engineers to manage codebase
changes and collaborate effectively with developers.
Troubleshooting: They are responsible for diagnosing and resolving issues that arise in the development and production
environments quickly and efficiently.
Documentation: Maintaining comprehensive documentation of the entire DevOps process, including configurations,
procedures, and best practices, is crucial for knowledge sharing and future reference.
Cloud Services: DevOps Engineers often work with cloud service providers like AWS, Azure, or Google Cloud to deploy and
manage applications in the cloud.
Containerization and Orchestration: Familiarity with containerization technologies like Docker and container orchestration
tools like Kubernetes is important for managing and scaling applications efficiently.
Possible Job title DevOps Engineer, DevOps Consultant, Build And Release Engineer, Release Engineer, Site
Reliability Engineer, Infrastructure Engineer, Linux Engineer and Linux System Engineer
Tools and Programs Jenkin, Docker, Ansible, Puppet, Chef, terraform, Kubernetes, Nagios, Gradle, Bitbucket
used by iOS Developer
Cloud Technology AWS (Amazon Web Service), GCP (Google Cloud Platform), Microsoft Azure or Azure
Core responsibilities include supporting users, managing data, maintaining security standards,
and delivering actionable analytics. A Salesforce Administrator's colleagues can rely on them to:
Maintain the platform. Make it as easy as possible for users of any technical level to use
Salesforce.
Possible Job title Salesforce Developer, Salesforce Engineer, SFDC Developer, Salesforce Consultant, SFDC
Consultant
Mandatory Skills APEX and Visual force, AURA framework, Lightning Web Components (LWC), SOQL
Database Oracle, MS SQL, SOQL
The primary duties of an Embedded Engineer include designing, developing, testing and
maintaining embedded systems, writing firmware and software for microcontrollers, selecting
appropriate hardware and software components, and integrating them into a system.
Possible Job title Embedded Engineer, embedded software engineer, Firmware engineer, Embedded firmware
engineer
Mandatory Skills C and C++ programming, Assembly language, Microcontrollers, Microprocessors, RTOS
Database Oracle, MS SQL, SOQL
This developer can do backend work so don’t apply for Front-End positions.
Possible Job title NodeJS Developer, NodeJS Backend Developer
Mandatory Front-End Node.js, Command Line Interface (CLI), NPM (Node Package Manager), ES6+ Syntax
Technologies
Not to apply for Job Where you didn’t find NodeJS as main skillset for the job.
Database Can use any king of database. Either SQL or NoSQL.
A Business Analyst (BA) plays a pivotal role in bridging the gap between business needs and technical solutions within
an organization. Their responsibilities encompass a range of key tasks:
Requirement Elicitation and Analysis: BAs gather and analyze business requirements through interviews, workshops, and
research to understand organizational needs.
Stakeholder Communication: Acting as a liaison, BAs facilitate clear communication between business stakeholders and
the project team.
Problem Identification: They identify business problems and opportunities, defining project scopes in collaboration with
stakeholders.
Use Case Development: BAs create use cases or functional specifications that outline desired system functionality from the
user's perspective.
Process Modeling: Analyzing and documenting existing business processes, BAs suggest improvements to streamline
operations.
Data Analysis: BAs examine data structures and requirements to support business processes and decision-making,
including data modeling and database design.
System and Software Evaluation: They assess existing systems and software for their suitability, recommending
improvements or replacements when necessary.
Requirements Documentation: BAs create comprehensive requirement documents, including functional and non-
functional requirements, user stories, and acceptance criteria.
Change Management: Assisting with change management, they assess the impact of changes on processes and help
stakeholders adapt.
Testing and Validation: BAs collaborate with QA teams to ensure that solutions align with requirements and assist with test
planning.
Project Management Support: Supporting project managers with planning, scheduling, and tracking progress against
milestones.
Training and Documentation: Developing training materials and user documentation for new systems or processes.
Risk Assessment: Identifying potential risks and issues, BAs work on mitigation strategies with stakeholders.
Quality Assurance: Ensuring project deliverables meet quality standards outlined in documentation.
Continuous Improvement: Participating in post-project reviews and identifying process improvement areas.
Business Case Development: Assisting in creating business cases, cost-benefit analyses, and feasibility studies.
Domain Knowledge: Developing expertise in the industry or domain to better understand business context and challenges.
Vendor Management: Coordinating with third-party vendors and suppliers, if needed, to ensure compliance with
contractual obligations.
Possible Job title Business Analyst (BA), Senior Business Analyst, Business Systems Analyst, IT Business Analyst,
Healthcare Business Analyst (If a candidate is looking for job in healthcare sector),
Requirements Analyst, Project Analyst, Business Analyst Consultant
Not to apply for Job Financial Analyst, Data Analyst, Operations Analyst, Business Intelligence (BI) Analyst, Quality
Assurance Analyst,
Technical Skills for Requirements Gathering: Proficiency in eliciting and documenting business requirements from
Business Analyst stakeholders using techniques like interviews, surveys, workshops, and observations.
Data Analysis: Ability to analyze and manipulate data to derive insights and support business
decisions. Proficiency in tools like Microsoft Excel or data visualization tools can be valuable.
Business Process Modeling: Skill in creating process models, flowcharts, and diagrams to
represent current and future state business processes.
Software and Tools: Familiarity with business analysis tools and software such as Visio, JIRA,
Confluence, or specific requirements management tools.
SQL and Database Knowledge: Basic understanding of SQL for querying databases and
knowledge of database concepts to work effectively with data-related projects.
Prototyping and Mockups: Ability to create prototypes or wireframes to visualize and validate
requirements and user interfaces.
UML (Unified Modeling Language): Understanding of UML diagrams like use cases, activity
diagrams, and class diagrams to model systems.
Analytical Skills for Critical Thinking: Strong critical thinking skills to evaluate information, solve complex problems,
Business Analyst and make data-driven decisions.
Problem-Solving: Proficiency in identifying business problems and proposing effective solutions.
Data Interpretation: Ability to interpret and draw conclusions from data, identifying trends,
patterns, and anomalies.
Soft Skills for Business Communication, Stakeholder management, Negotiation, Time Management, Attention to detail,
Analyst Adaptability, Empathy, Team collaboration, Conflict resolution, Domain knowledge, Presentation
Skill, Continues learning
Methodology Agile, Scrum, Kanban, Waterfall
Certification Certified Business Analysis Professional (CBAP)
PMI Professional in Business Analysis (PMI-PBA)
Certified Software Business Analyst (CSBA)
Certified ScrumMaster (CSM)
Cloud Platform AWS, GCP, Azure