Job Description:
Company Name | Wipro |
Position | Developer |
Qualifications | Bachelor’s/Masters degree in Computer Science, Software Engineering, Information Technology |
Experience | Freshers |
Location | Bengaluru |
CTC | Not Disclosed |
Key Responsibilities and Activities
- Understanding Requirements and Design:
- Instrumental in understanding the requirements and design of the product/software.
- Analyzing client requirements and converting them to feasible designs.
- Software Development:
- Develop software solutions by studying information needs, systems flow, data usage, and work processes.
- Investigating problem areas followed by the software development life cycle.
- Performing coding and ensuring optimal software/module development.
- Modifying software to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
- Problem Solving and Analysis:
- Facilitate root cause analysis of system issues and problem statements.
- Identify ideas to improve system performance and impact availability.
- Analyze information to recommend and plan the installation of new systems or modifications of existing systems.
- Ensuring that code is error-free or has no test failures.
- Collaboration and Communication:
- Collaborate with functional teams or systems analysts for detailed investigation into software requirements.
- Conferring with project managers to obtain information on software capabilities.
- Coordinating with the team on daily project status and progress, and documenting it.
- Providing feedback on usability and serviceability, tracing the result to quality risk, and reporting it to stakeholders.
- Status reporting and maintaining customer focus regarding project execution.
- Ensuring good quality interaction with customers (emails, fault report tracking, voice calls, business etiquette).
- Timely response to customer requests, ensuring no complaints internally or externally.
- Testing and Validation:
- Developing and automating processes for software validation by setting up and designing test cases/scenarios/usage cases, and executing these cases.
- Documentation:
- Preparing reports on programming project specifications, activities, and status.
- Ensuring all codes are raised as per project/program/account norms with clear descriptions and replication patterns.
- Compiling timely, comprehensive, and accurate documentation and reports as requested.
- Documenting necessary details and reports formally from client proposal to implementation.
- Documenting and demonstrating solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
- Continuous Improvement:
- Participating in continuing education and training to stay current on best practices, learn new programming languages, and better assist other team members.
- Consulting with engineering staff to evaluate software-hardware interfaces and develop specifications and performance requirements.
Functional Competencies/Skills
- Leveraging Technology:
- Knowledge of current and upcoming technology along with expertise in programming (automation, tools, and systems) to build efficiencies and effectiveness in own function/client organization – Competent.
- Process Excellence:
- Ability to follow standards and norms to produce consistent results, provide effective control, and reduce risk – Expert.
- Technical Knowledge:
- Knowledge of various programming languages, tools, quality management standards, and processes – Expert.
Behavioral Competencies
- Formulation & Prioritization:
- Ability to prioritize tasks and formulate effective strategies.
- Innovation:
- Encouraging and implementing innovative solutions.
- Managing Complexity:
- Handling complex projects and systems efficiently.
- Execution Excellence:
- Demonstrating a passion for delivering high-quality results and ensuring excellent execution of tasks.