Software Developer

Pune, Maharashtra, India
Oct 25, 2024
Oct 24, 2025
Onsite
Full-Time
2 Years
Job Description

The purpose of this role is to design, test, and maintain software programs for operating systems or applications that will be deployed at a client site. You will ensure that these solutions meet 100% quality assurance parameters.

Key Responsibilities

Design & Development

  • Understand and analyze requirements to help design high-quality software products.
  • Develop software solutions by studying information needs, analyzing system flow, data usage, and work processes.
  • Investigate problem areas and contribute to the software development lifecycle.
  • Collaborate with functional teams or systems analysts to translate requirements into effective designs.

Software Improvement

  • Conduct root cause analysis of system issues and provide recommendations for improvement.
  • Identify opportunities to enhance system performance and availability.
  • Modify software to fix errors, optimize performance, adapt to new hardware, or improve interfaces.

Testing & Quality Assurance

  • Develop and automate processes for software validation by creating and executing test cases.
  • Ensure software is error-free and passes all quality control tests.
  • Prepare detailed project specifications and status reports.

Client Collaboration

  • Engage with clients to understand their requirements, provide solutions, and ensure seamless delivery.
  • Collect feedback regularly and ensure timely delivery with smooth communication.

Documentation & Reporting

  • Document software solutions with flowcharts, layouts, diagrams, code comments, and clear code.
  • Prepare comprehensive reports and maintain accurate documentation for better understanding, from proposal to implementation.

Team Coordination

  • Regularly update the team and stakeholders on project progress.
  • Work closely with fellow developers to ensure optimal coordination and support.

Stakeholder Interaction

Internal Stakeholders

  1. Lead Software Developer & Project Manager. Provide regular updates and reporting.
  2. Software Developers. Coordinate work efforts and assist with testing solutions.

External Stakeholders

  • Clients. Deliver appropriate solutions based on requirements and provide ongoing support.

Required Competencies

Functional Competencies

  1. Leveraging Technology. Proficient in current and upcoming technologies, with expertise in programming, automation, and tools to improve client systems.
  2. Process Excellence. Capable of following standards and norms to deliver consistent, high-quality results.
  3. Technical Knowledge. Mastery of multiple programming languages, tools, and quality management standards.

Competency Levels

  1. Foundation. Basic knowledge, demonstrating parts of competency with minimal support.
  2. Competent. Full range of competency demonstrated independently, even in complex situations.
  3. Expert. Applies competency consistently in all scenarios and serves as a guide to others.

Behavioral Competencies

  1. Formulation & Prioritization. Ability to organize tasks efficiently.
  2. Innovation. Bring creative solutions to complex problems.
  3. Managing Complexity. Tackle difficult challenges with effective strategies.
  4. Execution Excellence. Ensure top-notch delivery of work.
  5. Passion for Results. Drive to achieve superior results consistently.

Key Performance Parameters

  • Accuracy in software development and testing
  • Timely delivery of projects
  • Client satisfaction and feedback
  • Effective communication and collaboration with teams and stakeholders
Related Jobs