Software Engineer (Backend / Full Stack)
Job Description
About the Role
We are looking for a talented and motivated Software Engineer to join our growing technology team in Silicon Valley.
In this role, you will contribute to the design, development, and optimization of scalable software systems and applications. You will work closely with a small, highly collaborative engineering team to build reliable, high-performance solutions supporting our global business operations.
The ideal candidate is a hands-on engineer with strong technical fundamentals, solid problem-solving skills, and the ability to take ownership of development tasks in a fast-paced environment.
Key Responsibilities
- Design, develop, test, and maintain scalable backend services, APIs, and software applications.
- Collaborate with cross-functional and international engineering teams to translate business requirements into technical solutions.
- Write clean, efficient, maintainable, and well-documented code.
- Participate in system design discussions, code reviews, debugging, and performance optimization.
- Troubleshoot production issues and continuously improve system reliability, scalability, and security.
- Take ownership of assigned features throughout the software development lifecycle.
- Contribute to engineering best practices, development processes, and technical improvements.
Qualifications
Required
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
- 3–5 years of professional software development experience.
- Proficiency in at least one programming language, such as Java, Python, Go, or JavaScript/TypeScript.
- Solid understanding of data structures, algorithms, object-oriented programming, and software engineering fundamentals.
- Experience building backend services, RESTful APIs, or distributed applications.
- Familiarity with relational or NoSQL databases.
- Experience with Git, testing, debugging, and modern software development workflows.
- Strong analytical and problem-solving skills, with the ability to work independently and collaboratively.
- Good English communication skills and the ability to collaborate with distributed teams.
Preferred
- Experience with cloud platforms such as AWS, GCP, or Azure.
- Familiarity with microservices, distributed systems, Docker, or Kubernetes.
- Experience with modern frontend frameworks such as React or Vue.js.
- Previous experience in fintech, payment systems, lending platforms, or other transaction-intensive applications.
- Experience working in startups, small engineering teams, or fast-growing technology companies.
- Mandarin communication skills are a plus.
Why Join Us?
- Opportunity to contribute to the development of technology platforms serving global markets.
- Work closely with experienced engineers in a collaborative, international environment.
- Take meaningful ownership of engineering projects and technical solutions.
- Grow professionally as part of an expanding Silicon Valley technology team.
??? people applied to this job
Unemployment in Mali was 2.8% in 2025, by the International Labour Organization’s estimate. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.
$100,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Team Remotely Inc.San Diego, USA
Site Reliability
Engineer
Infrastructure Maintenance
$100,000 - $150,000/Mo
2 years ago
$60,000 - $90,000/Mo
2 years ago
$110,000 - $150,000/Mo
2 years ago
Site Reliability Engineer
Stellar Consulting Solutions, LLC.San Diego, USA
Site Reliability
Engineer
IT Operations
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago
DevOps Engineer
Team Remotely Inc.San Diego, USA
1. Cloud Infrastructure 2. Continuous Integration 3. Automation Tools
$90,000 - $150,000/Mo
2 years ago
$90,000 - $140,000/Mo
2 years ago
$90,000 - $150,000/Mo
2 years ago
$90,000 - $130,000/Mo
2 years ago