This is a full-time on-site role based out of Kirulapone. In this role, you will be responsible for designing, developing, testing, and maintaining software.
Responsibilities
Design and implement software solutions that integrate different APIs.
Develop and manage background jobs to support our applications.
Apply object-oriented programming (OOP) principles to create scalable and maintainable code.
Write and execute unit tests to ensure code quality and reliability.
Sufficiently document code in a developer friendly manner.
Debug and resolve software issues in a timely manner.
Monitor and optimize application performance.
Collaborate with cross-functional teams to gather requirements and deliver high-quality products.
Qualifications
Bachelor’s degree in computer science, engineering, or a related field.
At least 2 years of post-graduate experience in a similar role.
Proven experience in software development and API integration.
Proficiency in at least one object-oriented programming language (e.g., Ruby, Java, C#, Python).
Willingness to learn Ruby if unfamiliar with the language.
Experience with background job processing frameworks (e.g., Sidekiq, Hangfire).
Strong understanding of software testing and debugging practices.
Familiarity with monitoring tools and practices (e.g., New Relic, Datadog, Prometheus).
Excellent problem-solving skills and attention to detail.
Ability to work both independently and as part of a team.