Software developer

Job: Software Developer at Wipro Limited

Job ID: 2847838

Objective of the role

  • The purpose of this role is to design, test and maintain software programs for operating systems or applications that are to be deployed to a customer and ensure that they meet 100% assurance parameters. quality.

Responsibilities

  • Instrumental in understanding product/software requirements and design
  • Develop software solutions by studying information needs, studying system flow, data usage and work processes
  • Investigate issues tracked in the software development lifecycle
  • Facilitate root cause analysis of system issues and problem statement
  • Identify ideas to improve system performance and impact availability
  • Analyze customer requirements and convert requirements into feasible design
  • Collaborate with functional teams or systems analysts who perform the detailed investigation of software requirements
  • Confer with project managers to gain insight into software capabilities
  • Perform coding and ensure optimal development of software/modules
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, software development, and proposed software
  • Develop and automate software validation processes by configuring and designing test cases/scenarios/use cases, and executing these cases
  • Modify the software to correct errors, adapt it to new hardware, improve its performance or upgrade interfaces.
  • Analyze information to recommend and plan the installation of new systems or modifications to an existing system
  • Ensure code is error-free or has no bugs and test failures
  • Prepare reports on programming project specifications, activities and status
  • Ensure that all codes are generated according to the defined standard for the project/program/account with clear description and replication patterns
  • Compile timely, complete and accurate documentation and reports as requested
  • Coordinate with the team on the daily status and progress of the project and document it
  • Provide feedback on usability and maintainability, trace the outcome back to quality risk and report to relevant stakeholders
  • Progress reports and client guidance on an ongoing basis regarding the project and its execution
  • Collect all customer requirements and details for better quality work
  • Take feedback on a regular basis to ensure smooth and on-time delivery
  • Participate in ongoing education and training to stay current with best practices, learn new programming languages, and better support other team members.
  • Consultation with engineering personnel to evaluate software-hardware interfaces and develop specifications and performance requirements
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code
  • Document much needed details and reports in a formal way for a good understanding of the software from customer proposal to implementation
  • Ensure good quality interaction with customer email content, tracking error reports, voice calls, business etiquette, etc.
  • Quick response to customer requests and no cases of internal or external complaints

Interaction with stakeholders
Identification of stakeholders:

  • Senior Software Developer and Project Manager
  • Internal:
  • External:

Objective of the interaction:

  • Regular reports and updates
  • Internal:
    • For the coordination of work and support in the provision of test solutions
  • External:
    • Provide appropriate solutions and support as needed

Display
Lists the skills required to effectively fulfill this role:
Functional Competencies / Abilities:

  • Leverage technology – Knowledge of current and upcoming technology as well as programming expertise (automation, tools and systems) to increase effectiveness and efficiency in own function/client organization – Proficient
  • Process Excellence – Ability to follow standards and norms to produce consistent results, provide effective control and risk reduction – Expert
  • Technical knowledge – knowledge of various programming languages, tools, standards and quality management processes – Expert

Skill Levels:
Foundation:

  • Know the skills required. Demonstrates (in part) frequently with minimal support and guidance.

Competent:

  • Consistently demonstrates full range of skill without guidance. Also extends the skill to difficult and unfamiliar situations.

Expert:

  • Applies the skill in all situations and also serves as a guide to others.

Master:

  • Mentors others and builds organizational capacity in area of ​​expertise. Serves as a key resource for this competency and is recognized throughout the organization.

Behavioral skills:

  • Formulation and prioritization
  • Innovation
  • Manage complexity
  • Execution Excellence
  • Passion for results

Deliver:
No. Performance Parameter:

  • Continuous integration, software deployment and monitoring
  • Metric: 100% error free on onboarding and implementation, percent throughput, adherence to schedule/release plan
  • Quality and Satisfaction
  • Measurement: on-time delivery, software management, query troubleshooting
  • Customer experience, achievement of certifications awarded for skills development
  • GIS and reports
  • Measurement: 100% on time MIS and reporting.

Click here to apply