Leapfrog Technology Inc.


About Us

Since 2010, we have been working with clients to imagine and build software that people love to use. And we think we’re different.

We care about who we work for and the quality of work we deliver, and the impact that makes. And that shows in the results we produce together. Leapfrog is founded on a commitment to customer happiness, pride in craftsmanship, and making a difference.

Ruby on Rails Engineers (Fixed-term contract)

Basic Information

  • No. of Openings 1
  • Job Category IT&Telecommunication
  • Job Location kathmandu
  • Job Level Mid Level
  • Salary Negotiable
  • Education Level Bachelors (Bachelor's Degree)
  • Province Province No. 3
  • Desired Candidate Both(Female, Male)
  • Experience 2 years
  • Expiry date 2021-08-02

Job Description

We are looking for a Ruby on Rails Engineer for Software Engineer (2+ years of experience), Senior Software Engineer (4+ years of experience), Lead Engineer (5+ years of experience) with experience in building high-performing, scalable, enterprise-grade applications in a Fixed-term contract.

Your primary responsibility will be to design and develop these layers of our applications, and to coordinate with the rest of the team working on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.

  • Develop RoR applications with supervision.
  • Work collaboratively within the team to develop high-quality software solutions.
  • Follow the company’s coding standards, policies, processes and working culture.
  • Communicate new ideas, issues, status and outcomes with supervisor/team.
  • Continuous research and learning; discover, evaluate and implement new technologies to maximize development efficiency.
  • Completely responsible for requirement analysis, estimation, development and testing of assigned tasks.
  • Learn and apply version control tool, project management tool, agile methodology, project-level technologies and code review process.
  • Understand assigned project’s overall business domain, clients and technologies used.
  • 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.
  • Communicate with the client and team in an effective manner.
  • Keep up with trends in the constantly evolving technology.
  • Develop RESTful APIs as needed.
  • Identify training needs, organize, and coach team members on various aspects of their career growth.
  • Write deployment scripts using Capistrano/chef collaborating with the DevOps team. Deploy apps to platforms like Heroku/Engine yard/Amazon EC2.
  • Excellent knowledge of Test-Driven Development, Continuous Integration, and version control tools (GIT).
  • Fully responsible for analysis, design, development, deployment, and maintenance of the project.
  • Make architectural decisions in collaboration with technology experts, ensure proper technical documentation.
  • Pro-active involvement in project risk analysis and mitigation, continuously review problems to determine the root cause in order to prevent them in the future.
  • Ensure scalability, performance, reliability, and security of the application.
  • Encourage, involve, motivate, lead team members for learning and achieving project and departmental goals.
  • Gather and analyze business requirements, understand the business perspective of the client, and plan product roadmap in collaboration with project manager and client.

Job Specification

  • RoR (Ruby on Rails), HTML, CSS, JavaScript, MVC architecture.
  • Excellent knowledge of OOP concepts, API Documentation, Deployment Documents, Application Architecture Documents.
  • Awareness of various SDLC and agile methodologies.
  • Familiar with UNIX environment, Good analytical and problem-solving abilities, Good written and verbal communication skills.
  • Concepts of amazon web services (EC2, S3, RDS, SES)
  • Excellent Knowledge of programming principles ( SOLID, Cohesion, Coupling)