Opportunity
About this role
Fully remote position
This position is listed as fully remote. Applicant location: Nigeria.
Senior Software Engineer (Python/Django)
Company: TreeHouseDevelopers
Location: Remote (Nigeria)
Salary: $2,500/month
Employment Type: Full-Time
Work Schedule: Monday–Friday, 8 hours/day, aligned with U.S. business hours
About the Role
TreeHouseDevelopers is seeking an experienced Senior Software Engineer to join our remote team. We are looking for a highly independent engineer who can take ownership of features from conception to deployment, contribute to technical decisions, and build reliable, scalable software within an existing production codebase.
This role is ideal for someone who enjoys solving complex problems, designing maintainable systems, and delivering customer-focused solutions with minimal supervision.
Responsibilities
- Design, develop, test, and maintain scalable web applications.
- Build and maintain RESTful APIs and backend services.
- Work with existing production systems and contribute new features.
- Collaborate with stakeholders to understand product requirements and translate them into technical solutions.
- Participate in architecture and system design discussions.
- Write clean, maintainable, and well-tested code.
- Optimize application performance, reliability, and security.
- Troubleshoot and resolve production issues when necessary.
- Review code and contribute to engineering best practices.
- Own features end-to-end, from planning through deployment.
Required Skills & Experience
- Strong experience with Python and Django.
- Experience designing and consuming REST APIs.
- Solid knowledge of MySQL and relational database design.
- Frontend development experience with Vue.js.
- Hands-on experience with Docker and containerized applications.
- Strong understanding of software architecture and system design principles.
- Experience writing automated tests and maintaining production-quality code.
- Ability to work independently and make sound technical decisions.
- Excellent problem-solving and communication skills.
- Comfortable working within U.S. business hours.
What We're Looking For
The ideal candidate can:
- Take a product brief and independently execute solutions.
- Understand business requirements and translate them into technical implementations.
- Navigate large codebases and contribute effectively.
- Deliver high-quality software with minimal hand-holding.
- Balance speed, maintainability, and scalability when making engineering decisions.
Selection Process
Candidates will complete a practical, time-boxed engineering assessment focused on real-world software development scenarios. The assessment is designed to evaluate problem-solving ability, software design thinking, and code quality.
Compensation & Benefits
- Competitive salary of $2,500/month
- Fully remote work environment
- Opportunity to work on real-world products and scalable systems
- Collaborative engineering culture
- Long-term growth opportunities
How to Apply
Send the following to david@treehousedevelopers.com:
- Updated CV/Resume
- GitHub profile
- A brief introduction to a meaningful project you have built
- Relevant portfolio links or personal projects
We encourage candidates who enjoy ownership, product thinking, and building high-quality software to apply.
