Job Title: Software EngineerKey responsibilities include designing and developing software applications, collaborating with cross-functional teams, and ensuring high-quality code.Key Responsibilities: Design and develop software applications using Java, Python, and C++ Collaborate with designers, QA engineers, and product managers to ship high-quality software Participate in code reviews and contribute to the improvement of the codebase Troubleshoot and resolve technical issues in a timely and efficient manner Requirements: Bachelor's degree in Computer Science or related field 3+ years of experience in software development Proficiency in object-oriented programming and data structures Strong problem-solving skills and attention to detail Preferred Qualifications: Experience with cloud-based technologies and DevOps practices Knowledge of agile development methodologies Strong communication and teamwork skills What We Offer: Competitive salary and benefits package Opportunities for career growth and professional development Collaborative and dynamic work environment