The Senior Software Engineer will be responsible for designing, developing, testing, and maintaining high-quality software solutions, collaborating with cross-functional teams, and conducting code reviews. Key duties include translating business requirements into technical specifications, troubleshooting defects, creating technical documentation, and staying...