Lead Software Developer

Noida, Uttar Pradesh, India
Sep 04, 2024
Sep 04, 2025
Onsite
Full-Time
2 Years
Job Description

The primary goal of this role is to design, test, and maintain software programs for operating systems or applications that will be deployed at the client site, ensuring they meet 100% quality assurance standards.

Key Responsibilities

Development & Design

  1. Understand & Analyze Requirements. Play a crucial role in comprehending the product/software requirements and translating them into effective designs.
  2. Software Solutions Development. Develop software solutions by analyzing information needs, studying system flows, data usage, and work processes.
  3. Problem Investigation. Investigate problem areas and follow the software development life cycle to address these issues.
  4. Root Cause Analysis. Facilitate root cause analysis for system issues and problems, proposing effective solutions.
  5. Performance Improvement. Identify opportunities to enhance system performance and availability.

Collaboration & Coordination

  1. Client Requirements Analysis. Analyze client requirements and convert them into feasible design solutions.
  2. Team Collaboration. Work closely with functional teams and systems analysts to conduct detailed investigations into software requirements.
  3. Project Coordination. Regularly confer with project managers to gather information on software capabilities and progress.
  4. Daily Status Reporting. Coordinate with the team on daily project status updates and document progress accurately.

Coding & Testing

  1. Optimal Development. Perform coding tasks to ensure optimal software/module development.
  2. Software Validation Automation. Develop and automate processes for software validation by setting up and designing test cases, scenarios, and usage cases, and executing these tests.
  3. Error-Free Code. Ensure all code is free of errors and bugs, performing necessary modifications to fix errors, adapt to new hardware, improve performance, or upgrade interfaces.
  4. Documentation. Prepare and compile comprehensive, accurate documentation and reports on project specifications, activities, and status.

Quality Assurance & Customer Interaction

  1. Quality Standards Compliance. Ensure all code adheres to the defined project norms, with clear descriptions and replication patterns.
  2. Customer Focus: Maintain a strong focus on customer needs, capturing all requirements and clarifications from the client to deliver high-quality work.
  3. Feedback & Improvement. Regularly seek feedback to ensure smooth and timely delivery of the project.
  4. Customer Interaction. Ensure quality communication with customers, responding promptly to their requests and resolving any complaints, both internally and externally.

Continuous Learning & Improvement

  1. Ongoing Education. Participate in continuing education and training to stay current on best practices, new programming languages, and better assist team members.
  2. Documentation & Demonstration. Document and demonstrate software solutions through clear documentation, flowcharts, layouts, diagrams, and code comments.

Stakeholder Interaction

Internal Stakeholders

  1. Lead Software Developer & Project Manager. Regular reporting and updates on project progress.
  2. Software Developers. Coordinate work and support in providing testing solutions.

External Stakeholders

  • Clients. Deliver apt solutions and support according to client requirements.

Key Competencies

Functional Competencies

  1. Leveraging Technology. Proficient in current and upcoming technologies, programming, automation tools, and systems to build efficiencies in the function/client organization. (Competent)
  2. Process Excellence. Ability to adhere to standards and norms, producing consistent results while effectively controlling and reducing risks. (Expert)
  3. Technical Knowledge. Extensive knowledge of various programming languages, tools, quality management standards, and processes. (Expert)

Behavioral Competencies

  1. Formulation & Prioritization. Skill in organizing tasks and priorities to achieve goals.
  2. Innovation. Ability to bring innovative solutions to complex problems.
  3. Managing Complexity. Capable of handling complex scenarios with ease.
  4. Execution Excellence. Dedication to executing tasks with excellence.
  5. Passion for Results. Driven by achieving high-quality results.

Performance Parameters

  1. Delivery Excellence. Ensure timely, high-quality delivery of software solutions.
  2. Customer Satisfaction. Maintain a high level of customer satisfaction through effective communication and quality delivery.
  3. Continuous Improvement. Demonstrate a commitment to continuous learning and improvement.