Software EngineerReports To: Lead Software Architect / Engineering ManagerJob RoleDesign, develop, test, and maintain software systems and applications that support business operations, product innovation, and digital infrastructure. Collaborate with cross-functional teams to deliver scalable, secure, and high-performance solutions.Key Responsibilities- Write clean, efficient, and well-documented code- Develop and maintain software applications and tools- Perform debugging, testing, and optimization for performance- Collaborate with product managers, designers, and engineers- Integrate APIs, databases, and third-party services- Stay updated with emerging technologies and frameworksQualifications & Skills- Bachelors degree in Computer Science, Engineering, or related field- Proficiency in languages like Python, Java, C++, or JavaScript- Experience with software development lifecycle (SDLC)- Strong problem-solving and analytical skills- Familiarity with version control (e.g., Git), CI/CD, and Agile methodologies