Software Development Engineer

Key Responsibilities:

  • Design, develop, and maintain software features and modules
  • Write clean, efficient, and well-documented code
  • Collaborate with team members to understand requirements and deliver solutions
  • Debug, test, and fix issues to ensure high performance and reliability
  • Participate in code reviews and follow best practices
  • Stay updated with modern technologies and contribute new ideas

Skills & Qualifications:

  • Strong understanding of Data Structures, Algorithms, and OOP concepts
  • Good knowledge of at least one programming language (Python, Java, C++, or Go)
  • Problem-solving mindset and ability to approach challenges logically
  • Familiarity with databases (SQL or NoSQL) and basic backend concepts
  • Comfort working in Linux/Unix environments and using Git
  • Experience with cloud platforms (AWS, GCP, Azure)
  • Exposure to containers and orchestration tools
  • Understanding of distributed systems or messaging queues
  • Knowledge of system design fundamentals

What You Get:

  • Hands-on learning and real project ownership
  • Guidance from experienced engineers
  • Opportunity to build scalable systems and gain end-to-end development experience
  • Dynamic and collaborative work environment

Find Latest Job