Real-time Utility Data for Commercial Real Estate
Full Stack Developer – Python, Django, Next.js, Kubernetes
Location
Sri Lanka
Posted
163 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Developer – Python, Django, Next.js, Kubernetes
Rhino
• Design and develop backend services using Python & Django • Build modern, responsive frontend applications using Next.js (React) • Work with containerized applications and deploy to Kubernetes environments • Collaborate with product, design, and QA teams to deliver features end-to-end • Write clean, maintainable, and well-tested code • Participate in code reviews and technical discussions • Troubleshoot, debug, and optimise performance
Job Requirements
- 3–6+ years of experience
- Strong experience with Python & Django
- Solid experience with Next.js / React
- Hands-on experience with Docker & Kubernetes
- Experience working with REST APIs
- Familiarity with cloud platforms (AWS / GCP / Azure)
- Understanding of CI/CD pipelines
- Good communication skills and ability to work in a remote team
- Experience with PostgreSQL or similar databases (Nice to Have)
- Exposure to microservices architecture (Nice to Have)
- Experience working in startup or product environments (Nice to Have)
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Design, develop, and maintain backend services using Python and FastAPI. • Build and maintain RESTful APIs and microservices. • Containerize applications using Docker and deploy them to Kubernetes. • Work with Azure cloud services to support scalable and secure solutions. • Contribute to CI/CD pipelines using GitHub and ArgoCD. • Integrate AI/ML or RAG-based components where applicable. • Collaborate closely with other developers, DevOps engineers, and product stakeholders. • Write clean, well-tested, and well-documented code. • Troubleshoot, debug, and resolve production issues. • Follow best practices in security, performance, and maintainability. • Continuously improve existing systems and stay up to date with backend and AI trends.
• Own the design, strategy, and quality of software development for your team. • Translate objectives into iterative MVPs, evaluate, and then refactor into a scalable and extensible design. • Design and develop highly scalable, reliable, secure, and fault-tolerant systems with a clean code base, requiring minimal guidance for one of the world’s fastest-growing companies. • Mentor team members, review code, and advocate for improvements to ensure high standards. • Continuously research new technologies and tools to enhance product offerings. • Exercise high ownership and initiative in all projects. • Analyze different technical options for a problem statement, evaluate them with pros and cons and propose optimal solutions based on thorough research. • Collaborate with other engineering teams to learn from and share best practices. • Work cross-functionally with product, design, backend and other teams across regions and independently ship world-class products and features with minimal guidance. • Build and manage automated build/test/deployment environments. • Write code that is clear, concise, performant, tested and easily understood by others. • Actively participate within the team in discussions, agile development, monitoring and uptime of the systems. Improve engineering standards, tooling and processes.
Full-Stack Developer, Java, Spring Boot, Hibernate, React
SoftgicDigital and Cognitive Transformation.
• Full-Stack Development: Own feature development across the entire stack using Java, Spring Boot, Hibernate, and React. • Backend Focus: Work primarily on backend development (approximately 70% backend / 30% frontend). • Collaboration: Partner with a small, highly skilled offshore development team, providing technical guidance and ensuring high-quality code. • Problem Solving: Address complex technical challenges and design scalable, innovative solutions. • Communication: Clearly communicate technical concepts to both technical and non-technical stakeholders. • Architecture & Quality: Contribute to architectural decisions and maintain high standards for security, scalability, and maintainability.
• Responsible for designing, implementing, and maintaining robust backend systems • Engage with and motivate clients while diving deeply into backend development • Envision future enhancements and drive quality results for clients




