Job Description
Company Description
Ninternet is a deep-tech connectivity company focused on creating a truly borderless digital future by transforming global internet access. Harnessing a distributed ISP mesh and innovative technology, Ninternet delivers secure and fast internet connectivity to the most remote areas and emerging digital hubs worldwide. By expanding reach and enabling digital inclusion, Ninternet is driving growth and unlocking new markets. As a foundational infrastructure company, Ninternet is dedicated to solving the critical challenge of scalable, equitable access to the internet.
Role Description
We are looking for a highly experienced and motivated Senior Backend Developer / Tech Lead to join our growing engineering team. In this role, you will be responsible for designing and architecting scalable backend systems, leading a team of developers, and ensuring delivery of robust, cloud-native applications on AWS. You will serve as a technical authority, mentoring junior engineers while actively contributing to hands-on development.
This is a high-impact leadership position ideal for someone who thrives in fast-paced environments, takes ownership of complex systems, and is passionate about engineering excellence.
Qualifications
• Architect, design, and develop scalable backend services and APIs using Python and Flask.
• Lead the end-to-end software development lifecycle — from planning and design to deployment and monitoring.
• Design and manage cloud infrastructure on AWS (EC2, S3, RDS, Lambda, API Gateway, CloudWatch, IAM, etc.).
• Administer and manage Linux-based servers, ensuring uptime, performance, and security.
• Apply networking knowledge (DNS, TCP/IP, load balancing, firewalls, VPCs) to design secure, efficient systems.
• Define and enforce coding standards, best practices, and review processes across the engineering team.
• Mentor and guide junior and mid-level developers; conduct code reviews and provide constructive feedback.
• Collaborate with cross-functional teams (product, design, DevOps) to translate requirements into technical solutions.
• Troubleshoot and resolve complex production issues, ensuring high availability and reliability.
• Drive continuous improvement of infrastructure, tooling, CI/CD pipelines, and deployment processes.
Core Requirements:
• AWS — Strong hands-on experience with core AWS services (EC2, S3, RDS, Lambda, VPC, IAM, CloudWatch, Route53).
• Python — Advanced proficiency; writing clean, efficient, production-grade Python code.
• Flask — Proven experience building RESTful APIs and microservices using Flask.
• Linux & Server Administration — Comfortable managing and troubleshooting Linux servers in production environments.
• Basic Networking — Solid understanding of networking fundamentals: DNS, HTTP/HTTPS, TCP/IP, load balancers, firewalls, and VPNs.
Qualifications & Experience
• 5+ years of professional backend development experience, with at least 2 years in a senior or lead capacity.
• Proven experience deploying and managing cloud infrastructure on AWS in production environments.
• Demonstrated ability to lead technical teams and drive engineering projects from inception to delivery.
• Strong understanding of distributed systems, microservices architecture, and API design principles.
• Experience with containerisation (Docker) and orchestration tools (Kubernetes or ECS) is a plus.
• Familiarity with CI/CD pipelines (GitHub Actions, Jenkins, or similar).
• Excellent problem-solving skills and ability to communicate complex technical concepts clearly.
• Bachelor's degree in Computer Science, Engineering, or equivalent practical experience.