Senior Software Engineer
- Industry Other
- Category Software Engineering
- Location Kathmandu, Nepal
- Expiry date Mar 29, 2026 (7 days left)
Job Description
Job Title: Sr. Software Engineer
Location: Kathmandu
Department: Engineering
Role Overview
As the Sr. Software Engineer at Navya Advisors Limited, you will play a pivotal role in shaping the architectural direction and technological foundation of our products and systems. This role is ideal for someone with a strong analytical mindset, hands-on experience in Django, and a solid understanding of DevOps practices.
You will be responsible for managing the full software development lifecycle—from architectural design to deployment—while also leading and mentoring a team of engineers. Your contributions will directly impact the scalability, resilience, and innovation of our platform as we scale our business in the financial services space.
Key Responsibilities
- Architectural Leadership: Design and lead the implementation of scalable, maintainable, and secure system architectures for core products and platforms.
- Technology Strategy: Collaborate with the CTO and product leadership to align technical solutions with business objectives and long-term vision.
- Project Ownership: Oversee projects independently from planning to production deployment, ensuring alignment with timelines, budget, and quality standards.
- Hands-on Development: Lead by example with active involvement in backend development using Django and related technologies.
- DevOps Integration: Implement CI/CD pipelines, monitor application performance, and ensure seamless cloud deployments using modern DevOps tools and practices.
- Team Leadership: Manage, mentor, and guide engineers, promoting a culture of technical excellence, collaboration, and continuous learning.
- Cross-functional Collaboration: Work closely with product managers and other stakeholders to translate business requirements into technical solutions.
- Quality & Standards: Ensure all code and systems meet high standards for security, performance, and maintainability.
Required Qualifications
- Master’s degree in Computer Science, Software Engineering, or a closely related field.
- 8+ years of hands-on software development experience, including 5+ years in technical leadership or architecture roles.
- Proven experience designing and deploying complex Django-based applications in production environments.
- Working knowledge of DevOps practices and tools (e.g., Docker, Kubernetes, Jenkins, GitHub Actions).
- Proficiency in software design principles, distributed systems, and RESTful API development.
- Experience with modern databases (SQL and NoSQL), caching strategies, and message brokers.
Preferred Qualifications
- Experience with microservices-based architectures.
- Familiarity with infrastructure as code and automated deployment pipelines.
- Understanding of security best practices including secure coding, authentication, and data protection.
Leadership & Communication
- Proven ability to lead and manage engineering teams.
- Strong mentoring skills and a passion for helping others grow.
- Clear and concise communication skills with both technical and non-technical audiences.
- Ability to navigate complex technical decisions and guide the team through ambiguity and change.
What We Offer
- Innovative Environment: A culture that supports innovation, learning, and autonomy.
- Growth Opportunity: A strategic leadership role with visibility and influence across the organization.
- Competitive Compensation: Salary, performance bonuses, and benefits in line with experience and contribution.
- Meaningful Work: Be part of a team reshaping the financial services landscape in Nepal and beyond.
How to Apply
If you are interested in this opportunity, please send your updated resume and a cover letter to [email protected] by 05 April 2026.