This is a full-time on-site role based out of Kirulapone. As an Associate Software Engineer, you will support the engineering team in designing, developing, testing, and maintaining software. You will work under the guidance of senior engineers to contribute to our core products while rapidly growing your technical skillset.
Responsibilities
Assist in implementing software solutions and integrating various APIs.
Help develop and manage background jobs to support application functionality.
Apply object-oriented programming (OOP) principles to write clean, maintainable code.
Write and execute unit tests to ensure code reliability and participate in peer code reviews.
Maintain developer-friendly documentation for new features and processes.
Debug and resolve software issues under the supervision of senior team members.
Actively participate in team meetings and learning sessions to improve technical and professional skills.
Qualifications
Bachelor’s degree in computer science, Engineering, or a related field.
0 – 1 year of experience (internships or personal projects demonstrating software development proficiency are highly valued).
Proficiency in at least one object-oriented programming language (e.g., Ruby, Java, C#, Python).
A strong willingness to learn Ruby and our specific tech stack if unfamiliar.
Solid understanding of software testing, debugging, and OOP principles.
Strong analytical skills and a proactive approach to tackling technical challenges.
Excellent communication skills and the ability to work effectively within a team.
Preferred requirements
Prior experience or academic projects involving Ruby and Ruby on Rails.
Familiarity with background job processing (e.g., Sidekiq) or monitoring tools.
Basic understanding of cloud deployment environments (AWS, Heroku, etc.).