This Software Engineer role involves designing, developing, testing, and maintaining software applications that support business operations. The engineer will write clean, well-documented code; build and maintain APIs and database integrations; collaborate with cross-functional teams to define requirements; and participate in code reviews.… The ideal candidate has proficiency in languages like Python, Java, JavaScript, C#, or TypeScript; understanding of data structures, algorithms, and OOP; and familiarity with databases, SQL, APIs, and Git.