Backend Software Engineer

New
J
JobgetherSoftware engineering
Based in IndiaPart-TimeJunior
Salary30 - 80 USD per hour
Apply NowOpens the employer's application page

Job Details

Experience
At least 1 year of professional software engineering experience
Required Skills
PythonGitJavaJavascriptTypeScriptC++JiraGoDebuggingGitHub

Requirements

  • Have at least 1 year of professional software engineering experience using one or more programming languages.
  • Have hands-on experience working with existing software codebases and open-source projects.
  • Be able to understand, modify, debug, troubleshoot, and extend existing software implementations.
  • Be familiar with Git/GitHub workflows, including branching, commits, pull requests, code reviews, and incorporating feedback.
  • Have experience using Jira or similar project management and task-tracking tools.
  • Be able to navigate unfamiliar repositories, identify relevant files and dependencies, and understand implementation paths.
  • Have analytical thinking, debugging, and problem-solving abilities.
  • Be able to work independently, manage priorities, follow technical instructions, and deliver assigned tasks reliably.
  • Be able to explain technical findings and development progress clearly.

Responsibilities

  • Explore software repositories, including their code structures, dependencies, architecture, and implementation logic.
  • Analyze, modify, debug, and extend existing codebases across supported programming languages.
  • Implement improvements, resolve bugs, and enhance functionality in open-source projects.
  • Investigate technical issues by tracing execution paths, identifying root causes, and developing solutions.
  • Understand interactions between modules and components in established software systems.
  • Write reliable, readable, maintainable code that follows existing development standards and best practices.
  • Use Git and GitHub for branching, commits, pull requests, and code reviews.
  • Incorporate feedback, address review comments, and collaborate through structured development workflows.
  • Use Jira or similar tools to track tasks, bugs, progress, and issue resolution.
  • Communicate technical findings, provide updates, and report progress on assigned tasks.
View Full Description & ApplyYou'll be redirected to the employer's site
30 - 80 USD per hour
Apply Now