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