Edge Communication Technologies P.L.C (Ethiopia)
Full Stack Software Engineer (Flutter, Python & DevOps)
Skills
2 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Addis Ababa, Ethiopia
Work mode:
Onsite
Published on:
21 October 2026
What they need
Company Description Edge Communication Technologies P.L.C (Edge COMM-TECH) is a privately held IT solutions provider founded in 2018 by experienced industry professionals in Ethiopia. The company focuses on delivering hyperscale infrastructure capabilities and state-of-the-art enterprise solutions to meet growing ICT infrastructure and service needs. Edge COMM-TECH offers services in enterprise networking, cybersecurity, modern datacenter and cloud solutions, IT facilities, and software solutions. The organization is committed to supporting businesses in Ethiopia with reliable, scalable, and secure technology platforms. Team members join a growing company that values innovation, technical excellence, and customer-focused solutions.
**Role Description :
Experienced (4+ years required) , hands-on Full Stack Software Engineer to develop, deploy, and maintain technology platforms serving the Ethiopian market.
Our projects include ERP, HRMS , ride-hailing, and invoice processing systems and related . Our technology stack includes React, Flutter, Python (FastAPI), PostgreSQL, and Redis.
We're looking for someone who can independently deliver reliable software, make sound technical decisions, and take ownership of applications from development through deployment and production maintenance.
You don't need to know every technology, but you should have strong engineering fundamentals, solid production experience, and the ability to solve complex technical problems with minimal supervision.
Key Responsibilities
Software Development
Design, develop, and maintain Flutter mobile applications and Python/FastAPI backend services.
Build scalable REST APIs and integrate PostgreSQL, Redis, and third-party services (maps, GPS, notifications, payments).
Make practical architectural decisions, improve code quality, and ensure application performance, security, and reliability.
Troubleshoot complex issues, conduct code reviews, and implement appropriate testing practices.
DevOps & Server Management
Independently deploy and maintain applications on cloud platforms like AWS, DigitalOcean, or similar cloud environments.
Manage VPS, Linux servers, domains, SSL, environment variables, application services, and security configurations.
Implement and maintain Docker environments, automated deployments, and CI/CD pipelines.
Monitor production systems, investigate failures, and resolve deployment, performance, and availability issues.
Database Administration
Design, maintain, and optimize PostgreSQL databases, including schemas, queries, indexes, and migrations.
Manage database backups, recovery procedures, access permissions, and data integrity.
Identify and resolve database performance bottlenecks.
Configure and maintain Redis where required.
Technical Ownership & Continuous Improvement
Take ownership of assigned systems and deliver features independently from requirements to production.
Identify technical risks, recommend improvements, and make informed engineering trade-offs.
Use AI-assisted development tools to improve productivity without compromising code quality.
Maintain technical documentation, communicate progress, and support other developers when needed.
Required Skills & Qualifications
Minimum 4 years of professional software development experience, including hands-on experience delivering and maintaining production applications.
Strong practical experience with Python and FastAPI, including REST API design, authentication, validation, and backend architecture.
Solid PostgreSQL experience, including database design, SQL queries, migrations, indexing, and performance optimization.
Experience with Flutter/Dart or demonstrated ability to work effectively on Flutter mobile applications.
Working knowledge of Git, testing, debugging, and maintainable software design.
Practical experience with Linux, SSH, application deployment, and basic server administration.
Understanding of application security, API integrations, and production troubleshooting.
Ability to independently investigate complex problems, make technical decisions, and deliver reliable solutions with minimal supervision.
Strong communication, accountability, and ownership of assigned work.
Degree in Computer Science, Software Engineering, or a related field, supported by relevant practical experience.
Nice to Have
Experience with any of the following is an advantage:
Backend & Databases: Frappe, Django, Redis, advanced PostgreSQL optimization, caching, and background tasks.
Integrations & Real-Time Systems: Firebase Cloud Messaging, maps, GPS, WebSockets, and real-time applications.
Industry Experience: Ride-hailing, logistics, transportation, payments, or ERP systems.
Development Tools: GitHub Copilot, Cursor, Codex, Claude code, monitoring, and observability tools.
Who We're Looking For
You'll be a strong fit if you:
Have a proven track record of delivering and maintaining real-world software.
Can take a feature or technical problem from initial requirements through implementation and deployment.
Are comfortable working across backend services, mobile applications, databases, and infrastructure.
Can diagnose production issues and resolve them without relying on step-by-step guidance.
Make pragmatic technical decisions, balancing quality, performance, security, and delivery speed.
Take initiative, communicate clearly, and contribute effectively in a small, hands-on team.
We value proven engineering ability over familiarity with every framework. We're looking for someone who can take ownership, solve challenging problems, deliver reliably, and help build systems that scale.**
Other offers great for you!
These companies are also looking for great profiles
Auratem
Ingénieur logiciel sénior Python / IA
500
Freelance
77186 Noisiel, France
Hybrid
Skills
16 days ago
Quick apply
Tenth Revolution Group
Ingénieur Logiciel Fullstack Senior (évolution Squad Lead) – Systèmes distribués
Freelance
Paris, France
Hybrid
Skills
8 hours ago
Quick apply
Celad
Développeur Full Stack IA
50000
Permanent contract
77186 Noisiel, France
Hybrid, Onsite
Skills
6 hours ago
Quick apply
No company information available.