Engineering

Senior Software Engineer, Ruby on Rails

Kathmandu, Nepal
Remote Work

At Truemark, we love crafting great quality code without losing sight on the importance of business idea validation. We believe our people are our greatest asset and we’re always looking for bright new people and personalities to join our team.

We are currently looking for Senior Software Engineer, Ruby on Rails with more than 4 years of experience. 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. Create and modify reusable components as necessary.
  • Architect and build web applications using Ruby.
  • Collaborate with product designers and clients to clarify requirements, prototype functionality, and build products.
  • Guide our clients in best practices in order to achieve great project success.
  • Keep an eye out for your teammates by being available to answer questions and pair program.
  • Help your team members plan how to approach technical problems, estimate tickets, write tests, and fix bugs.
  • Perform code reviews on your teammate's pull requests.
  • Improve and maintain scalability, performance, reliability and security of the application.
  • Create and maintain technical documentation. Share knowledge within the team and actively participate in the code review process.
  • Deploy code to staging and production environments
  • Creating backend components
  • Integrating user facing elements designed by the frontend team
  • Maintaining APIs Extending and maintaining JSON and Liquid-based APIs
  • Involve in ensuring implementation of organizational culture, process, and standards in the team.
  • Keep up with trends in the constantly evolving technology.
  • Involve in 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.
  • 4+ years of professional experience in Ruby and Ruby on Rails.
  • Current production experience utilizing Ruby in both Non-Rails and Rails environments
  • Previous experience collaborating on highly distributed teams
  • Experience working within an Agile/Scrum environment.
  • Deep understanding of how SQL databases work and how to navigate them.
  • Good knowledge on HTML, CSS, JavaScript, Database and web application security.
  • Good Knowledge of web services, RESTful architecture and data formats like XML/JSON.
  • Good documentation skills (API Documentation, Deployment Documents, Application Architecture Documents etc.)
  • Proficient in Git and able to help others with rebasing, merge conflicts, etc.
  • Experienced with databases like MySQL, PostgreSQL, and ORM (Object Relational Mapper) libraries.
  • Excellent analytical and problem solving abilities with good decision making ability.
  • Good written and verbal communication skills, comfortable with client communication.
  • Experience writing automated tests for Ruby on Rails apps.
  • Experience leading workshops or client presentations.
  • Experience with AWS and Heroku.
  • Knowledge of software design patterns and experience with implementation.
  • Familiarity with MVC, Mocking, RESTful, and ORM
  • Hands on experience in developing, releasing, and maintaining software applications.
  • Good experience with Agile methodologies like Scrum/Kanban
  • A team player with mentorship skill and ability to lead small teams and project.
Renumeration
  • Salary based on skills and qualifications
  • Annual leave and sick leave as per labor laws
All Jobs