You want to

Be a part of a world class team

We are agile, smart and result driven. We love getting things done and do it better everytime.

We believe our people are our greatest asset and we’re always looking for bright new people and personalities to join our company.

See Open Positions
hero image
know our

Company Values

Empowering Success Through Bold Innovation, Continuous Growth, and Community Unity

Growth

We believe the world is filled with fascinating problems waiting to be solved. We love challenges and are constantly motivated to learn and sharpen our skills, caring deeply about our all-round development.

Customer Success, With Quality Work

We have a passion for high-quality code and state-of-the-art, intuitive software. Our aim is to build things that not only last but also scale. We walk hand-in-hand with our customers at every step, ensuring their success through quality work.

Team

We operate with shared expectations and clear goals. Our team is self-organized, open to feedback, and always looking for ways to improve. We value diversity in thoughts, personalities, and opinions, creating a workplace that's not just productive but also fun, friendly, and invigorating.

Project Success

We go beyond merely understanding our customer's objectives; we deeply empathize, aligning our strategies to ensure mutual success. Our focus is always on delivering better product results through continuous improvement and deep understanding of the business landscape.

Community

We go beyond our immediate roles to inspire and support our peers, both inside and outside the company. Our commitment to the community is selfless and determined. By encouraging a culture of collaboration and inclusivity, we aim to uplift everyone around us, ensuring that collective growth and success are at the heart of all we do.

Entrepreneurial Spirit

We embrace a bold, entrepreneurial mindset, guided by smart decision-making. Unafraid of taking calculated risks, we view challenges as opportunity for innovation and growth. This approach not only keeps us agile but also drives us to explore new borders, even if it means stepping out of our comfort zones and learning from occasional setbacks.

Want to know our culture and how we work

Our Handbook provides an overview of why we exist, our roles, our investment into staff welfare, our team norms, Software Development Life Cycle (SDLC) guides, and details of our processes, policies and benefits. It’s filled with things we’ve learned based on our own experience and study of others’ experiences.

  • About Company
  • Benefits
  • Guidelines
Check our handbook
Truemark Handbook
Interested ? We are hiring

Current Openings

Senior Software Engineer, Ruby on Rails

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
Explore

Our Trainee Program

Join Truemark Technology's trainee program for hands-on experience and mentorship from industry leaders. Embrace real-world projects and unlock boundless opportunities for innovation and growth.

React JS

Closed Now

Next Intake - November 2026

Node JS

Closed Now

Next Intake - December 2025

Ruby on Rails

Closed Now

Next Intake - November 2025

UI/UX

Closed Now

Next Intake - November 2025

Project Management

Closed Now

Next Intake - January 2026

KNOW ABOUT

How to Apply

apply

Apply

Submit your CV and complete an online application form.

video interview

Video Interview

Video interview with the hiring managers and other members of the team.

complete a task

Complete a task

Assign a task to see your knowledge and skills.

welcome

Welcome

Congratulations! Welcome to Truemark.

Questions you might have

  • Browse our open positions on our website.
  • Click on the “Apply for this job” or “Apply Now” button.
  • If applying via our site, fill out the form with your details: First Name, Last Name, Email, Phone Number.
  • In the message section, explain why you are applying for the job. Upload your CV and cover letter.
  • Submit the application.
  • Upon submission, you'll receive an email with a link to schedule your online video interview.

Alternatively, you can directly email your CV and cover letter to [email protected].

  • Customize your resume to match the job posting, emphasizing relevant skills and experiences.
  • Provide clear examples of your achievements in past roles.
  • Include a cover letter that demonstrates your passion and understanding of the company's mission.
  • Ensure all materials are professionally presented and free of errors.
  • Highlight any continuous learning or certifications related to the position.
  • Be authentic and genuine about your experiences and aspirations.

Yes, you can show interest in multiple positions but while applying for multiple positions, you may mention any other roles you are interested in within your email or in the message section. We will evaluate your skills and align you with the roles that best match your qualifications based on our assessment.

  • Familiarize yourself with online video meeting platforms, as our interview will be conducted virtually.
  • Ensure a stable internet connection and have a backup plan in case of electricity or internet failures.
  • Be punctual and join the online interview at least 10 minutes before.
  • Keep your mobile phone in silent mode during the interview.
  • Research our company and understand our vision and mission.
  • Review the job description and prepare to demonstrate your skills.
  • Have questions ready about the role and company.

Yes, we provide opportunities to work from home. However, it’s essential to provide valid reasons and seek approval from your supervisor before working from home.

If you can’t find the role you are interested in, please check our careers page frequently for updates or contact our HR team ( [email protected]) to express your interest. We are always determined to connect with talented individuals for potential future positions.