Developer - L
KeySkills
Job Description
Job Description:
We are seeking a Software Developer to design, develop, test, and maintain software systems and applications to be deployed on client environments. The role demands a strong understanding of software engineering principles, problem-solving capabilities, and the ability to collaborate with cross-functional teams to deliver high-quality solutions.
Key Responsibilities:
Software Design & Analysis
-
Understand and analyze client requirements to build feasible software designs.
-
Collaborate with systems analysts and project managers for deep requirement understanding.
-
Conduct root cause analysis of system issues and problem statements.
Software Development & Coding
-
Write clean, scalable, and error-free code following best practices and SDLC guidelines.
-
Evaluate operational feasibility through detailed analysis and development.
-
Modify existing software to adapt to new hardware or improve performance.
-
Build automation for validation using test cases, scenarios, and usage simulations.
-
Conduct unit testing, debugging, and defect fixing.
Documentation & Reporting
-
Prepare detailed documentation, flowcharts, diagrams, code comments, and reports.
-
Maintain proper records of code versions, changes, and development logs.
-
Provide timely and accurate status updates and reports to stakeholders.
Client Interaction & Team Collaboration
-
Capture and clarify requirements from clients for enhanced solution delivery.
-
Communicate project progress, risks, and deliverables with clients and internal teams.
-
Ensure quality customer communication (emails, voice calls, reports) with proper business etiquette.
-
Respond promptly to client queries and resolve issues without escalation.
Continuous Improvement
-
Participate in continuous learning, upskilling, and best practices training.
-
Identify areas to improve performance and system availability.
Required Skills:
-
Programming Languages: Java, Python, C++, C# or other object-oriented languages.
-
Frameworks/Technologies: HTML, CSS, JavaScript, React/Angular (as applicable), REST APIs.
-
Tools: Git, Jira, Visual Studio Code, Eclipse.
-
Testing: Unit Testing, Automated Testing Tools (like Selenium), Debugging Techniques.
-
SDLC & Methodologies: Strong understanding of SDLC, Agile methodologies.
-
Documentation: Ability to create professional reports, flowcharts, and system diagrams.
-
Communication: Strong verbal and written communication skills.
-
Problem Solving: Analytical thinking and debugging capabilities.
-
Customer Focus: Ability to engage professionally with clients and internal teams.
-