sd

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.

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 Engineer, Java

Apply for this Job

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. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are currently looking for a Java Software Engineer. This position offers you an opportunity for developing applications using Java technologies and supporting frameworks. You will gain real-world experience working as a member of one of our development teams.

Job Description
  • Gather and analyze business requirements, understand the business perspective of the client, and plan product roadmap in collaboration with the project manager and the client.
  • Be part of the 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.
  • 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 1 year of professional experience.
  • Deep knowledge and proven experience in either Java/Spring Framework and/or AngularJS.
  • 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.

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 excellent software products across various verticals and take pride in our craftsmanship that has produced more significant results in the software industry and the overall ecosystem.

As a Project Manager, you will closely work with our engineers to develop a plan and execute project deliverables. You will understand the business acumen and 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. You will be part of a learning culture where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.

Job Description
  • Lead and manage medium complexity projects through the entire software development lifecycle independently
  • 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 the project process depending on circumstances.
  • Responsible for requirement building, change management, backlog prioritization, sprint planning, release, daily standups, reviews, and overall execution.
  • Anticipate business demands and take initiatives to develop software that aligns to the business requirements.
  • Participate in the development and review of project artifacts including technical requirements, user experience design, architecture, testing, and implementation documentation
  • Ensure proper monitoring and periodic project health check (code quality, project quality, security, resource dependencies etc.) of assigned projects.
  • 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.
  • Encourage, motivate and coordinate all team members for a synergetic result. Ensure good culture with the team.
  • Help in resource allocation across the project and invest time and effort to develop talent.
  • Provide timely, accurate and unbiased feedback to team members and senior management on both improvement areas and remarkable achievements/contributions.
  • Provide guidance and mentorship to small scale projects with no PM or Associate PM.
  • Responsible for soft skills development of team members.
  • Report to Senior Management on project status
Skills
  • IT, Engineering or MBA Graduate with at least 2 years of experience on Project Management tools and procedures. (minimum 1-year experience on PM if the previous background on software development)
  • Demonstrable experience of handling medium complexity projects
  • Demonstrable verbal and written communication skills – both English and Nepali. Fluent with client communication.
  • Demonstrable knowledge and experience of Agile development methodologies.
  • 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
  • PMP/Scrum certification is a plus
  • Project skills – ability to understand product vision and empathize with the client business; ability to plan resources and schedules; ability to plan and implement change management; ability to negotiate tactfully with the client and team;
  • People skills – ability to supervise, delegate & empower team members; ability to persuade, motivate, inspire  and mentor team members; ability to provide direct and candid feedback to team members on their performance; demonstrable experience of people development; ability to identify and recruit people suitable for the organization
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

Software Engineer, Python

Apply for this Job

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. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are currently looking for Python Software Engineer. This position offers you an opportunity for developing applications using Python and supporting technologies. You will gain real-world experience working as a member of one of our development teams.

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 working with Python and related technologies.
  • Hands-on Python experience including knowledge of Python frameworks like Django or 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

 

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 that puts data into action. Our team specializes in data-driven digital products that help businesses transform and capture new markets.

We are looking for a Hadoop Developer to join our dream team. This position offers you an excellent opportunity to work with distributed Big Data infrastructure and systems.

Job Description
  • Conceptualization and implementation of Big data strategy and architecture.
  • Take ownership of the development of the distributed Hadoop environment.
  • Work closely and transparently with our clients and guide them to the next implementation level and design of their Big Data implementations.
  • Designing, building, installing, configuring and supporting Hadoop.
  • Definition and set-up of ETL processes and data warehouses to integrate different sources of data.
  • Build job workflow based on Business specifications.
  • Set-up of standardized monitoring, and reporting tools for the data pipelines and stores.
  • Propose best practices/standards.
Skills
  • Extensive experience with at least a few of the technologies within the Hadoop ecosystem (HDFS, YARN, MapReduce, Hive, Pig, Spark, etc.).
  • Extensive knowledge of SQL queries and creating ETL/ELT pipelines in distributed environments.
  • Work experience in Flume, Sqoop to import the data from RDBMS.
  • Must be comfortable with querying and analyzing large amounts of data on Hadoop HDFS using Hive and Spark.
  • Should have work experience in Shell scripting in the Linux.
  • Previous programming experience in Java and Python scripting following OOP principles.
  • Experience working with VCS such as Git.
  • Some experience working with distributed cloud environments like AWS, Azure, GCP, and related technologies.
  • Some experience working with Apache Kafka and Zookeeper is a big plus.
  • Any professional certification from Cloudera/Hortonworks etc. is a plus.

Software Engineer, RoR

Apply for this Job

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. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are currently looking for an RoR Software Engineer. This position offers you an opportunity for developing applications using RoR and supporting technologies. You will gain real-world experience working as a member of one of our development teams.

Job Description
  • Analysis, design, development, deployment, and maintenance of projects with minimal supervision
  • Write modular, reusable and excellent quality code through TDD, code reviews and implementation of best practices.
  • Develop RESTful APIs as needed.
  • Create and maintain technical documentation
  • Share knowledge within the team and actively participate in the code review process.
  • Follow the company’s coding standards, policies, processes, and working culture
  • Write deployment scripts using Capistrano/chef collaborating with DevOps team. Deploy apps to platforms like Heroku/Engineyard/Amazon EC2
  • Communicate new ideas, issues, status and outcomes with supervisor/team and with clients as necessary
  • Continuous research and learning; discover, evaluate and implement new technologies to maximize development efficiency.
Skills
  • Graduate in Computer Engineering or similar IT background or equivalent practical experience
  • At least 2 years of professional experience in RoR.
  • Good Knowledge of programming principles (OOP, SOLID, Cohesion, Coupling, Encapsulation)
  • Good knowledge of Ruby on Rails and related technologies
  • Good knowledge on HTML, CSS, Javascript, Database and web application security.
  • Very good knowledge of Test Driven Development (TDD)
  • Good Knowledge of web services, RESTful architecture and data formats like XML/JSON
  • Good knowledge of server configuration, web application deployments, and deployment automation; concepts of Amazon Web Services(EC2, S3, RDS, SES)
  • Good analytical and problem-solving abilities
  • Good written and verbal communication skills
  • Good knowledge of agile development methodologies(Scrum/Kanban).
  • Team player

Sr. Software Engineer – RoR

Apply for this Job
Job Description
  • Analysis, design, development, deployment, and maintenance of projects independently
  • Write modular, reusable and excellent quality code through TDD, code reviews and implementation of best practices. Create and modify reusable components as necessary
  • Make architectural decisions in collaboration with technology experts, ensure proper technical documentation
  • Improve and maintain scalability, performance, reliability, and security of the application
  • Automate deployments, integrate CI and perform manual deployments when needed.
  • Mentor and share knowledge within the team and help in the continuous growth of junior team members
  • Involve in ensuring implementation of organizational culture, process, and standards in the team.
  • Communicate with the client and team in an effective manner
  • Keep up with trends in the constantly evolving technology
Skills
  • Graduate in Computer Engineering or similar IT background or equivalent practical experience
  • At least 3 years of professional experience
  • Excellent Knowledge of programming principles (OOP, SOLID, Cohesion, Coupling, Encapsulation)
  • Concept of design patterns.
  • Excellent knowledge of Ruby on Rails and related technologies
  • Good knowledge on HTML, CSS, Javascript, Database and web application security
  • Excellent knowledge of Test Driven Development (TDD) and Continuous Integration (CI)
  • Good Knowledge of web services, RESTful architecture and data formats like XML/JSON
  • Good documentation skills(API Documentation, Deployment Documents, Application Architecture Documents etc.)
  • Expertise in the server configuration, deployment and deployment automation; good knowledge of Amazon Web Services(EC2, S3, RDS, SES)
  • Excellent analytical and problem-solving abilities with good decision-making ability
  • Good written and verbal communication skills, comfortable with client communication
  • Good experience with Agile methodologies like Scrum/Kanban
  • A team player with mentorship skill and ability to lead small teams and project

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 that puts data into action. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are looking for a BI Engineer to join our dream team. This position offers you excellent opportunity to engage in research topics of in complex domains.

Job Description
  • Should have strong knowledge on all stages of Software life cycle process: Planning, Design, Development, Testing, and Deployment.
  • Understand business requirements and technical documents
  • Translate design into a functional unit.
  • Follow robust coding standards during development
  • Write analytical queries based on business requirements
  • Database schema design especially for analytical databases and data warehouse based on requirements
  • Database Query Optimization, maintain ETL workflows and SQL scripts for data transformation and analysis
  • Active participation in project level discussion/meeting.
  • Prepare technical/flow diagram.
  • Prepare documentation of the changes or legacy code base.
  • Power BI data modelling and visualization
Skills
  • At least 2 years of experience in Software Development using Relational Databases & SQL (PL/SQL, T-SQL is preferred)
  • Strong knowledge of OLTP and OLAP database design, best practices and database architecture
  • Strong knowledge of star schema and snowflake schema
  • Strong knowledge of dimension, attribute hierarchy and measures
  • Strong knowledge of data modeling and DAX in Power BI
  • Strong knowledge of statistics, visuals, visual interaction, filters, and dashboard
  • Strong knowledge of drill down, drill up and drill through
  • Well familiar with Data Warehouse design, Data Analysis and writing analytical queries
  • Strong computing foundation and fundamentals
  • Must have hands-on experience in bulk loading, data cleansing, functions, stored procedures, triggers, etc
  • Experience working with VCS such as GIT
  • Strong analytical and problem-solving skills
  • Must be familiar with Microsoft Excel
  • Must be familiar with database administration

PREFERABLE SKILLS

  • Familiarity with Shell, Python or R
  • Knowledge of Pyramid, Tableau and any other visualization tools
  • Knowledge of SSAS tabular and multidimensional model
  • Experience with Atlassian suite of tools (Jira, Confluence)
  • Familiarity with basic Linux commands
  • Familiarity with ETL automation tools like Pentaho DI, SSIS, AirFlow, etc

SOFT SKILLS

  • Good command in spoken and written communication (in English)
  • Ability to work independently or in a team
  • Experience of working in a SCRUM/Agile team would be added value

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 that puts data into action. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are looking for a Data Engineer to join our dream team. This position offers you an excellent opportunity to engage in research of all things data.

Job Description
  • Should have strong knowledge on all stages of the software life cycle process: planning, design, development, testing, and deployment
  • Understanding business requirements and technical documents
  • Translate design into a functional unit.
  • Follow robust coding standards during development
  • Write analytical queries based on business requirements
  • Database schema design especially for analytical databases and data warehouse based on requirements
  • Database Query Optimization, maintain ETL workflows and SQL scripts for data transformation and analysis
  • Active participation in project level discussion/meeting.
  • Prepare technical/flow diagram.
  • Prepare documentation of the changes or legacy code base.
Skills
  • At least 2 years of experience in Software Development using Relational Databases & SQL (PL/SQL, T-SQL is preferred)
  • Strong knowledge of OLTP and OLAP database design, best practices and database architecture
  • Well familiar with Data Warehouse Design, Data Analysis and writing analytical queries
  • Strong computing foundation and fundamentals
  • Must have hands-on experience in bulk loading, data cleansing, functions, stored procedures, triggers etc
  • Experience working with VCS such as GIT
  • Strong analytical and problem-solving skills
  • Must be familiar with Microsoft Excel
  • Must be familiar with Database Administration

    PREFERABLE SKILLS

  • Familiarity with Shell, Python or R
  • Knowledge of Power BI, Tableau and any other visualization tools
  • Experience with Atlassian suite of tools (Jira, Confluence)
  • Familiarity with basic Linux commands
  • Familiarity with ETL automation tools like Pentaho DI, SSIS, AirFlow etc

    SOFT SKILLS

  • Good command in spoken and written communication (in English)
  • Ability to work independently or in a team
  • Experience of working in a SCRUM/Agile team would be added value

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. Our team specializes in data-driven digital products that helping businesses transform and capture new markets.

We are currently looking for a QA Engineer. This position offers you an opportunity to gain real-world experience working as a member of one of our development teams. You will be responsible for planning and performing end-to-end testing of a suite of products.

Job Description
  • Setup, maintain and execute test documentation and standards
  • Plan and perform end-to-end testing effort of assigned features
  • Creating and expanding automated regression tests when needed.
  • Serve as a liaison between developers and product owner, providing feedback on application readiness
  • Set up a test environment, communicate testing progress, improvements or corrections to the team throughout the development process
  • Learn and gain expertise in various tools for performance and security tools

 

Skills
  • Graduate in Computer Engineering or similar IT background or equivalent practical
  • Minimum one year of professional experience
  • Good understanding of software test methodologies, best practices, and terminology
  • Proven experience utilizing both structured and exploratory testing techniques
  • Knowledge of OWASP security guidelines for web development
  • Knowledge of AWS, Jenkins, and other deployment tools

Looking for an internship at Leapfrog?

Learn more

Don't see where you fit and still want to work with us?

Drop us an email telling us why.

career@lftechnology.com Email us