Company Description
At Ninternet, we are committed to delivering reliable global internet access with a strong emphasis on user privacy, security, and seamless connectivity. Our innovative solutions empower individuals and businesses to harness the full potential of the internet, turning bold ideas into groundbreaking realities. Join us in shaping the future of connectivity.
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.
Key Responsibilities
- 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, and 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.
Nice to Have (Optional)
- React / Node.js - Frontend or full-stack experience for cross-functional collaboration. (Optional/Nice to Have)
- Flutter - Mobile development experience for teams building cross-platform applications. (Optional/Nice to Have)
- Django - Familiarity with Django for projects requiring its broader ORM or admin capabilities. (Optional/Nice to Have)
Qualifications
- 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 containerization (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.
What we offer
- Competitive salary and performance-based incentives.
- Flexible remote/hybrid working arrangements.
- Opportunity to shape the technical direction of a growing product.
- Collaborative, inclusive, and innovation-driven engineering culture.
- Access to continuous learning resources, certifications, and tech conferences.
- Clear career growth path into staff engineer or engineering manager roles.
Be a part of Ninternet, where innovation meets connection. Let's build the future of the internet together!
Ninternet is an equal-opportunity employer. We are committed to creating an inclusive environment for all employees and do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. All employment decisions are based on business needs, job requirements, and individual qualifications. This internship is remote, and candidates must have access to a reliable internet connection for the duration of the program.