Skip to content

Senior Software Engineer

Relevant Experience:  0 -1 year

We are looking for a Senior Software Engineer who is passionate about solving complex problems, taking ownership, and driving initiatives. The ideal candidate should have strong expertise in at least one object-oriented programming language and experience working with both relational and non-relational databases. Additionally, familiarity with messaging queues and distributed caching is a plus.

Responsibilities

  • Design, develop, and maintain high-quality software solutions.
  • Write clean, scalable, and efficient code.
  • Optimize database queries and ensure efficient data management.
  • Collaborate with cross-functional teams to develop and integrate messaging queues (Kafka, Pub/Sub) and distributed caching solutions (Redis, Memcached).
  • Take ownership of projects, drive technical decisions, and deliver scalable solutions.
  • Troubleshoot and resolve production issues, ensuring system reliability.
  • Continuously learn and adapt to new technologies and best practices.

Requirements

  • Expertise in at least one object-oriented programming language (Java, C#).
  • Experience with relational databases (SQL, PostgreSQL, MySQL, etc.).
  • Experience with NoSQL databases (MongoDB, DynamoDB, etc.).
  • Familiarity with messaging queues (Kafka, Pub/Sub) is a plus.
  • Familiarity with distributed caching (Redis, Memcached) is a plus.
  • Strong problem-solving skills and the ability to think critically.
  • Self-driven with a proactive approach to learning and taking initiative.
  • Excellent communication and collaboration skills.
Apply