Senior Software Engineer - API development