Analytics/big data analytics / automation techniques and methods;
Business understanding
Precedence and use cases
Business requirements and insights. To translate/ co-own business problems within one's discipline to data related or mathematical solutions.
Identifies appropriate methods/tools to be leveraged to provide a solution for the problem.
Shares use cases and gives examples to demonstrate how the method would solve the business problem.
• •
Requirement And Scoping Analysis: Requires knowledge of:
Business objectives
Classification of requirements
User stories to understand the Business/Stakeholder/Technical requirements and assist in analyzing the existing solutions to address the needs (in case of agile methodology, for the iteration).
Prepare requirement traceability matrix and maintain traceability between business requirements, functional requirements, design and test cases.
Coding: Requires knowledge of:
Coding standards and guidelines
Coding languages (E.g. JavaScript, Python, C# etc.), frameworks(E.g. ActiveX,.Net, Cocoa, Android application framework etc.), tools(E.g. Monday.com, Linx, Embold etc.) and Platforms (E.g. Microsoft Azure, AWS , Apple IOSetc.)
Quality, Safety and Security (PCI etc.) standards
Emerging tools and technologies
Telemetry. To create/configure minimalistic code for entire component/application and ensure the components are meeting business/technical requirements, non-functional requirements, low-maintainability, high-availability and high-scalability needs.
Assist in the selection of appropriate languages (E.g. JavaScript, Python, C# etc.), development standards and tools (E.g. Monday.com, Linx, Embold etc.)for software coding/configuration.
Take initiative to learn the fundamentals of different coding languages and frameworks that would be useful for future scope of work.
Build scripts for automation of repetitive and routine tasks in CI/CD(Continuous Integration/Continuous Delivery), Testing or any other process(as applicable). Implement telemetry features as required independently.
Ensure security policy requirements are properly applied to components/application during code development/configuration.
Defect Management and Troubleshooting: Requires knowledge of:
Defect life-cycle process, defect tracking tools and methodologies
Defect reporting
Root cause analysis
Root cause corrective action. To track and analyze defects for the component/ module and carryout regression testing to fix defects in all instances of code changes. Analyze defects from past projects/solutions to avoid recurrence of similardefects. Troubleshoot performance and availability bottlenecks for the application.
DevOps Orientation: Requires knowledge of:
Different operating systems
Software maintenance tools and techniques
Application monitoring tools and techniques
Debugging tools
Mock screen
Design Methodologies. To conduct complex maintenance procedures for applications independently. Monitor and evaluate the performance of the application by tracking and analyzing appropriate metrics
Perform maintenance (corrective, adaptive, perfective) and re-engineering activities. Analyze application logs, maintenance activity data, performance data and provide analysis; Evaluate change requests to identify those which are valid and feasible.