Rithum

Software Engineer

Rithum

full-time

Posted on:

Origin:  • 🇮🇪 Ireland

Visit company website
AI Apply
Apply

Job Level

JuniorMid-Level

Tech Stack

AngularAWSAzureCloudDynamoDBJavaJavaScriptMS SQL ServerNode.jsNoSQLPythonPyTorchReactRedisSOAPSQLTensorflowTypeScript

About the role

  • Participate in reviewing code written by peers and receive feedback on your own code to ensure quality and maintainable software development.
  • Learn new technologies, languages, tools, and best practices.
  • Engage in the software development process utilizing agile methodologies, contributing to sprints, user stories, and participating in sprint reviews and retrospectives.
  • Manage medium to large-sized tasks or features assigned by senior engineers, delivering them on time and to specification.
  • Participate in the analysis of feature requirements or issues and propose solutions; occasionally perform research or develop prototypes to test ideas.
  • Partner with Product/User Experience designers to bring to life excellent client experiences.
  • Help to mentor more junior members of your team.
  • Understand and utilize software development tools including version control, build processes, debuggers, and test frameworks.
  • Diagnose and fix software defects or bugs reported by users or uncovered during testing.
  • Participate in on-call rotation.
  • Work with primary technologies that may include Java, JavaScript, JavaServer Pages, Typescript, Angular, React.js, Python, Node.js and secondary technologies such as AWS services (OpenSearch, Lambda, DynamoDB, Kinesis, RDS, ECS), SOAP/REST APIs, Redis, NoSQL, Microsoft SQL Server.

Requirements

  • 2+ years' experience developing in Angular, Typescript, JavaScript or Node.js.
  • 2+ years' experience developing in AWS Technologies
  • 1+ years of AI/ML experience with a strong technical focus
  • Proficiency in Python, TensorFlow/PyTorch, or cloud platforms
  • Strong verbal and written English communication skills
  • Experience developing web applications, working with databases, and consuming APIs
  • Understanding of relevant software development tools including version control, build processes and test frameworks
  • Ability to work independently with limited supervision
  • Preferred: Bachelor's degree or higher in Computer Science or related field
  • Preferred: Experience with cloud computing infrastructures such as AWS or Azure
  • Preferred: Use of source code repositories such as Azure DevOps and Git
  • Preferred: Experience working with SQL Server and NoSQL databases
  • Preferred: Experience performance tuning and optimizing high scale systems
  • Preferred: Experience working with development teams in multiple time zones
  • Preferred: Proven track record of creating secure and scalable software that scales to dozens or hundreds of servers
  • Preferred: Experience with e-commerce, retail, online marketplaces, or digital advertising
  • Preferred: Excellent analytical, decision-making and problem-solving skills
  • Preferred: Proven ability to work in a rapidly changing environment with keen attention to detail
  • Preferred: 1+ years of AI/ML experience with a strong strategic focus
  • Preferred: 1+ years expertise in machine learning algorithms, NLP, computer vision, or large-scale deployment
  • Preferred: 1+ years experience in creating data systems for feature stores or vector databases