Careers

Our mission is to be a role model technology company.

We want to be trusted partners, world class engineers, and creative innovators for our clients. We want to be a home for hackers and experts, future leaders, and damn smart and fun people in our offices in the US and Kathmandu.

But mainly we want to be great; defined by the brilliant Leapfroggers that we work with, unrelenting pride in craftsmanship, and creating impact in industries and ecosystems. And we're just getting started. If you can flat out code, design, and understand and embrace complex business and technical problems - please keep reading.

Our Values

Be Nice, Have Integrity

You're nice - but you're also direct, transparent, and honest in your opinions. And you expect the same from your peers.

Always be Learning

You're a hopeless fan of your chosen craft. Whether you design, code, or manage people or projects - you strive for continuous learning and improvement because you're passionate about what you do.

Be Ambitious

You challenge yourself, and always push yourself to new heights - be it skills, career, or just a problem you want to solve in a better way.

Be Open

You're open to new ideas, even if they challenge the status quo or your preconceived notions.

Current Openings

back to all jobs

Software Development Internship (30 positions)

Kathmandu • Posted on Wednesday July 25, 2018


Job Description
  • A desire to work and learn in a fast-paced agile environment.
  • Experience with at least 1 programming language.
  • Excellent communication skills.
  • Knowledge of object-oriented programming and design.
  • Demonstrated problem-solving skills and attention to detail.
  • A self-motivated personality.
Skills
  • Learn to build full-stack web applications following best standard and practices from seasoned mentors.
  • Learn the latest tools and technologies.
  • Become familiar with the overall software development process like development, UI/UX, database, deployments.

Senior Project Manager (2 positions)

Kathmandu • Posted on Wednesday July 25, 2018


Job Description
  • Understand customer needs, gather business requirements and be truly concerned about the customer success.
  • Lead and manage software development projects through the entire software development lifecycle.
  • Responsible for activities like requirement building, change management, backlog prioritization, sprint planning, releases, daily standups, reviews and overall execution.
  • Ensure proper monitoring and periodic project health check (code quality, project quality, security, resource dependencies etc.) of assigned projects.
  • Meet commitments and drive closure to open items with attention to detail and quality of work.
  • Manage and communicate changes in scope in a timely manner.
  • Act independently, making decisions as needed, sometimes with incomplete information and under tight deadlines and pressure.
Skills
  • At least 5 years of professional experience with a demonstrable experience of handling complex projects.
  • Experience in managing new product development, web and mobile
  • Technical background with understanding and/or hands-on experience in software development and web technologies is a plus.
  • Excellent English verbal and written communication skills. Fluent in client communication.
  • Knowledge of multiple functional areas such as Product Management, Engineering, UX/UI, Sales, Customer Support, Finance or Marketing.
  • Excellent problem-solving, organizational and analytical skills. Ability to make decisions independently as needed, sometimes with incomplete information.
  • Knowledge and experience of Agile development methodologies are preferred.

Python Developer (2 positions)

Kathmandu • Posted on Wednesday July 25, 2018


Job Description
  • Analysis, design, development, deployment, and maintenance of software applications independently.
  • Write modular, reusable and excellent quality code, code reviews, and implement best practices.
  • Develop RESTful APIs as needed.
  • Create and maintain technical documentation.
  • Automate deployments, integrate CI and perform manual deployments when needed.
Skills
  • At least 1 year of professional experience.
  • Hands-on Python experience including knowledge of Python frameworks like Django and flask
  • Experienced with databases like MySQL, PostgreSQL, and ORM (Object Relational Mapper) libraries.
  • Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
  • Knowledge of AWS ecosystem or similar cloud-based provider.
  • Hands-on experience developing, releasing, and maintaining software applications

React.js Developer (3 positions)

Kathmandu • Posted on Wednesday July 25, 2018


Job Description
  • Develop cutting-edge front-end interfaces for modern internet applications using latest front-end technologies
  • Perform product analysis and development tasks of increasingly complex nature which may require extensive research and analysis.
  • Write tested and documented JavaScript, HTML, and CSS.
  • Create and maintain technical documentation.
Skills
  • At least 1 year of professional experience.
  • Thorough understanding of React.js and its core principles.
  • Good expertise with HTML, CSS, and writing cross-browser compatible code.
  • Good understanding of AJAX and Javascript Dom manipulation techniques.
  • Experience with RESTful services.
  • Experience in JavaScript build tools like grunt or gulp.

Associate Project Manager

Kathmandu • Posted on Friday July 20, 2018


At Leapfrog, our mission is to be a role model technology company. We want to be trusted partners, world-class engineers, and creative innovators for our clients. We have built awesome software products across various verticals and take pride in our craftsmanship that has produced greater results in the software industry and the overall ecosystem.

The Associate Project Manager will closely work with our engineers to gain conceptual knowledge of how we plan and execute projects. As part of our team, you will understand the business acumen and will be able to break down complex problems into steps that drive product development. You will develop a better outlook for eliciting product requirement throughout the execution cycle, focusing specifically on analyzing, scheduling, assessing risks. Most importantly, you’ll keep all the stakeholders informed and happy. We also want you to understand and validate that the product is useful to end users and yields prominent return to our customers.

Job Description
  • Lead and manage small-scale projects through the entire software development lifecycle, independently or with minimal supervision.
  • Develop and/or review estimates and assumptions for the project’s schedule, effort and cost using established guidelines and best practices.
  • Determine the project process, resource requirements, team roles and responsibilities, and schedule. Customize in consultation with senior PMs.
  • Responsible for requirement building, change management, backlog prioritization, sprint planning, release, daily standups, reviews and overall execution.
  • Participate in the development and review of project artifacts including technical requirements, user experience design, architecture, testing and implementation documentation
  • Responsible for maintaining quality assurance and control in accordance to project requirements.
  • Responsible for establishing clear ownership of project tasks, ensuring every team member has the required tool & support needed and providing timely feedback.
  • Set clear expectations, provide needed autonomy to team members, timely track and monitor the progress and give recognition for results.
  • Ensure proper monitoring and periodic project health check (code quality, project quality, security, resource dependencies etc.) of assigned projects.
  • Encourage, motivate and coordinate all team members for a synergetic result. Ensure good culture with the team.
  • Provide timely, accurate and unbiased feedback to team members and senior management on both improvement areas and remarkable achievements/contributions.
  • Report to Senior Management on project status
Skills
  • IT, Engineering or MBA Graduate
  • Excellent verbal and written communication skills – both English and Nepali.
  • Knowledge and experience of Agile development methodologies.
  • Leadership Skills – highly pro-active, self-motivated, self-organized, decision-maker, committed and an excellent team player. Able to motivate team members, resolve conflicts and make hard decisions when needed.
  • Technical background with understanding and/or hands-on experience in software development and web technologies is preferred.
  • Excellent analytical and problem-solving skills. Able to analyze the available data and make decisions that affect the project on a regular basis.
  • Solid organizational skills including attention to detail and multitasking skills

Senior Python Developer

Kathmandu • Posted on Friday June 15, 2018


Job Description
  • Oversee and/or lead analysis, architecture design, development, deployment, and maintenance of large scale and/or complex applications.
  • Ensure excellent code quality through, code reviews, periodic audits and implementation of best practices on related projects.
  • Gather and analyze business requirements, understand business perspective of the client, and plan product roadmap in collaboration with the project manager and the client.
  • Be involved in project risk analysis and mitigation, continuously review problems to determine the root cause in order to prevent them in the future
Skills
  • At least 5 years of professional experience.
  • Extensive Python experience including knowledge of various Python frameworks like Django and flask.
  • Experienced with databases like MySQL, PostgreSQL, and ORM (Object Relational Mapper) libraries.
  • Experienced with the AWS ecosystem or similar cloud-based provider developing scalable websites/services
  • Hands-on experience developing, releasing, and maintaining large-scale software applications

Lead Engineer (2 positions)

Kathmandu • Posted on Wednesday June 6, 2018


Job Description
  • Oversee and/or lead analysis, architecture design, development, deployment and maintenance of complex software applications.
  • Ensure excellent code quality through automated tests, code reviews, periodic audits and implementation of best practices in the projects.
  • Gather and analyze business requirements, understand business perspective of the client, and plan product roadmap in collaboration with the project manager and the client.
  • Be involved in project risk analysis and mitigation, continuously review problems to determine the root cause in order to prevent them in the future.
Skills
  • At least 5 years of professional experience.
  • Deep knowledge and proven experience in either Java/Spring Framework and/or AngularJS.
  • Ability to lead a team of software development engineers and work with senior management, technological experts, and the product team.

Security Engineer

Kathmandu • Posted on Friday April 20, 2018


Job Description
  • Make sure that the correct monitors are deployed at the remote infrastructure and internal/external network so that any failures can be quickly detected and repaired. Investigate anomalous activities
  • Implement and maintain security solutions as needed for compliance and security operations
  • Implement and maintain enterprise security policies and operation documents
  • Perform different security testing and vulnerability assessment of web application, servers and network
  • Collaborate with other engineering partners within organization to support the design of security solutions
  • Audit production infrastructure, identify and triage security problems within the production environment
Skills
  • One or more years of experience in the related field.
  • Knowledge of at least one programming language
  • Excellent understanding of web/network protocols
  • Hands on experience with penetration testing and vulnerability assessment (Web application, Server, Network)
  • Hands on experience with anti malware tools, web application firewalls, network intrusion prevention/detection system
  • Experience with network base firewall and network access control
  • Knowledge of incident handling and responding and disaster recovery planning
  • Understanding of system hardening processes, tools, guidelines and benchmarks

DevOps Engineer

Kathmandu • Posted on Friday April 20, 2018


Job Description
  • Deployment, automation, monitoring, scaling and maintenance of all applications and deployment environments, and infrastructure like AWS and Azure
  • Load test of application and monitor response time of REST APIs and database queries.
  • Make sure that the correct monitors are deployed at remote infrastructures, internal and external networks, hardware or VMWare so that any failures can be quickly detected and repaired. Perform scheduled manual monitoring where necessary
  • Work on backups and disaster recovery planning for databases, source codes and other assets of the organization
  • Troubleshoot and resolve complex issues in remote servers
Skills
  • One or more years of experience in the related field.
  • Knowledge of at least one programming language
  • Understanding of web/network protocols
  • Hands on experience of configuring web servers, application servers, database servers
  • Hands on experience of working with cloud computing, virtualization, automation, monitoring, web application deployment and security. (Preferably AWS and Azure services)
  • Knowledge of incident handling, responding and disaster response planning

Sr. QA Engineer

Kathmandu • Posted on Monday March 12, 2018


Job Description
  • Analyze and understand each product’s environment, architecture, and interdependencies to determine and apply appropriate test methodologies
  • Dig deeper into test failures and work with developers to identify the cause and produce clear and detailed bug report. Perform performance and security testing of the application as required
  • Pro-active involvement in project risk analysis and mitigation, continuously review problems to determine the cause to prevent them in the future.
  • Build an automated testing suite following best practices when needed
  • Manage release process and deployment. Ensure proper test and release documentation
  • Mentor and share knowledge within the team and help in the continuous growth of junior team members.

 

Skills
  • Graduate in Computer Engineering or similar IT background or equivalent practical
  • Minimum three years of professional experience
  • Excellent understanding of software test methodologies, best practices, and terminology
  • Proven experience utilizing both structured and exploratory testing techniques
  • Good knowledge of Selenium web driver and automation framework
  • Good knowledge of OWASP security guidelines for web development and security tools
  • Knowledgeable of UNIX, AWS, Jenkins, and other deployment tools

Don't see where you fit and still want to work with us? Drop us an email telling us why.

career@lftechnology.com